==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_fb38c010-c5c8-499c-9bf0-534f052a033d]...done ==> Making package: protonmail-bridge 3.25.0-5.1 (Wed Jun 24 22:28:40 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/protonmail-bridge-3.25.0-5/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 ==> Making package: protonmail-bridge 3.25.0-5.1 (Wed Jun 24 20:29:03 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (80) New Version Net Change extra/avahi 1:0.9rc4-1 2.00 MiB extra/c-ares 1.34.6-1 0.51 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.1-1 1.20 MiB extra/freetype2 2.14.3-1 1.66 MiB extra/graphite 1:1.3.15-1 0.20 MiB extra/gtest 1.17.0-2 1.63 MiB extra/harfbuzz 14.2.1-1 4.77 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/jsoncpp 1.9.6-3 0.77 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.6-1 0.21 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.1.4.1-1 2.43 MiB extra/libpciaccess 0.19-1 0.06 MiB extra/libpng 1.6.58-1 0.58 MiB extra/libproxy 0.5.12-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/liburing 2.14-1 0.45 MiB extra/libuv 1.52.1-1 0.64 MiB extra/libwacom 2.19.0-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.6-1 163.72 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/lua54 5.4.8-6 1.50 MiB extra/md4c 0.5.3-1 0.20 MiB extra/mesa 1:26.1.3-2 52.59 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.1-1 15.36 MiB extra/re2 2:2025.11.05-5 0.62 MiB extra/rhash 1.4.6-1 0.34 MiB extra/shared-mime-info 2.4-3 4.58 MiB extra/spirv-tools 1:1.4.350.1-1 7.94 MiB extra/tslib 1.24-1 0.47 MiB extra/wayland 1.25.0-1 0.84 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 20260526.0-2 7.06 MiB extra/cmake 4.3.4-1 97.99 MiB extra/git 2.54.0-1 30.26 MiB extra/go 2:1.26.4-1 215.60 MiB extra/grpc 1.81.1-1 27.62 MiB extra/libfido2 1.17.0-1 0.47 MiB extra/protobuf 35.1-1 18.82 MiB extra/qt6-base 6.11.1-1 66.63 MiB extra/qt6-declarative 6.11.1-3 119.84 MiB extra/qt6-svg 6.11.1-1 1.03 MiB extra/sentry-native 0.15.1-1 1.63 MiB Total Installed Size: 894.28 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing libcbor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libfido2... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper 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 968. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968. Creating group 'git' with GID 967. Creating user 'git' (git daemon user) with UID 967 and GID 967. (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 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260424150947-6bf7f5a61eb8 go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260424151019-88c1625c4ad6 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading golang.org/x/sys v0.43.0 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 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-imap v1.2.1 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading golang.org/x/net v0.52.0 go: downloading golang.org/x/text v0.36.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading google.golang.org/grpc v1.80.0 go: downloading google.golang.org/protobuf v1.36.11 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 github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.18.0 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/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading howett.net/plist v1.0.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/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/ProtonMail/go-crypto v1.4.1-proton go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f 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.20.0 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/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/spf13/pflag v1.0.10 go: downloading golang.org/x/tools v0.43.0 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading golang.org/x/crypto v0.49.0 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/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/goccy/go-json v0.10.6 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/json-iterator/go v1.1.12 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/go-playground/validator/v10 v10.30.1 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading golang.org/x/mod v0.34.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/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/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/go-playground/locales v0.14.1 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading github.com/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth v0.20.0 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.20260424151019-88c1625c4ad6 ## 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.20260424150947-6bf7f5a61eb8 ## 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/golang/mock v1.6.0 ## explicit; go 1.11 github.com/golang/mock/gomock # 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 # golang.org/x/arch v0.22.0 ## explicit; go 1.24.0 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.49.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.34.0 ## explicit; go 1.25.0 golang.org/x/mod/semver # golang.org/x/net v0.52.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.20.0 ## explicit; go 1.25.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.43.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.36.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.43.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-20260401024825-9d38bb4040a9 ## 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.80.0 ## explicit; go 1.24.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/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/balancer/weight 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/networktype 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/byteorder internal/coverage/rtcov internal/unsafeheader internal/godebugs internal/goexperiment internal/goarch internal/goos internal/cpu internal/nettrace internal/profilerecord math/bits internal/asan internal/msan internal/runtime/pprof/label internal/trace/tracev2 sync/atomic unicode/utf8 unicode github.com/ProtonMail/go-crypto/internal/byteutil internal/abi internal/runtime/atomic internal/runtime/syscall/linux internal/runtime/gc internal/runtime/math internal/runtime/sys crypto/internal/fips140/alias crypto/internal/constanttime cmp crypto/internal/boring/sig encoding unicode/utf16 crypto/internal/fips140deps/byteorder log/internal vendor/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 golang.org/x/text/encoding/internal/identifier golang.org/x/crypto/cryptobyte/asn1 container/list vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants github.com/bradenaw/juniper/iterator golang.org/x/net/html/atom github.com/bradenaw/juniper/xmath 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 internal/goversion internal/platform internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal google.golang.org/grpc/serviceconfig google.golang.org/protobuf/internal/flags google.golang.org/grpc/encoding/internal github.com/ProtonMail/proton-bridge/v3/internal/identifier github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors github.com/ProtonMail/gluon/internal/unleash/featureflags log/slog/internal github.com/google/go-cmp/cmp/internal/flags internal/strconv google.golang.org/protobuf/internal/set golang.org/x/net/internal/iana crypto/internal/fips140/subtle internal/bytealg internal/chacha8rand internal/runtime/exithook crypto/internal/fips140deps/cpu math internal/runtime/gc/scan crypto/subtle internal/stringslite internal/runtime/cgroup internal/race internal/synctest internal/runtime/maps internal/sync runtime internal/reflectlite sync iter weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme maps slices github.com/bradenaw/juniper/xslices github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/proton-bridge/v3/pkg/utils internal/bisect internal/testlog internal/singleflight 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 errors sort io strconv internal/oserror path math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage github.com/cloudflare/circl/kem golang.org/x/crypto/cast5 github.com/bradenaw/juniper/internal/heap google.golang.org/grpc/internal/buffer syscall internal/godebug github.com/x448/float16 reflect hash bytes encoding/base64 strings internal/saferio github.com/cloudflare/circl/internal/sha3 github.com/emersion/go-textwrapper encoding/base32 crypto crypto/internal/fips140deps/godebug crypto/internal/fips140 hash/crc32 net/netip crypto/internal/impl bufio regexp/syntax math/rand crypto/internal/randutil crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 time internal/syscall/unix github.com/cloudflare/circl/sign internal/syscall/execenv hash/adler32 golang.org/x/text/transform compress/bzip2 image golang.org/x/text/internal/tag net/http/internal/ascii github.com/bradenaw/juniper/xsort github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint github.com/vmihailenco/tagparser/v2/internal/parser github.com/bradenaw/juniper/container/xheap html hash/fnv golang.org/x/text/encoding vendor/golang.org/x/text/transform encoding/pem golang.org/x/text/runes github.com/bradenaw/juniper/xerrors github.com/clipperhouse/uax29/v2/graphemes github.com/pbnjay/memory github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer crypto/internal/fips140/hmac crypto/sha3 regexp github.com/vmihailenco/tagparser/v2 crypto/internal/fips140deps/time context io/fs golang.org/x/text/encoding/internal github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff internal/poll google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/internal/idle golang.org/x/net/internal/httpsfv crypto/internal/fips140hash google.golang.org/grpc/keepalive crypto/internal/fips140/check github.com/ProtonMail/gluon/internal/ticker github.com/emersion/go-imap/utf7 crypto/internal/entropy/v1.0.0 github.com/google/go-cmp/cmp/internal/diff golang.org/x/text/encoding/charmap crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/nistec/fiat runtime/cgo crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/japanese golang.org/x/text/encoding/unicode golang.org/x/text/encoding/korean crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 github.com/clipperhouse/displaywidth encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime internal/fmtsort crypto/tls/internal/fips140tls internal/filepathlite embed github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/grpcsync github.com/bradenaw/juniper/stream image/internal/imageutil github.com/elastic/go-sysinfo/types github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/profiling image/jpeg github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/google/go-cmp/cmp/internal/function crypto/internal/fips140/edwards25519 google.golang.org/protobuf/internal/editiondefaults os vendor/golang.org/x/crypto/internal/poly1305 github.com/pierrec/lz4/v4/internal/xxh32 github.com/cespare/xxhash/v2 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field golang.org/x/sys/unix crypto/internal/fips140/nistec golang.org/x/text/encoding/ianaindex crypto/internal/sysrand fmt golang.org/x/sys/cpu io/ioutil internal/sysinfo google.golang.org/protobuf/internal/detrand google.golang.org/grpc/internal/envconfig github.com/prometheus/procfs/internal/util os/signal github.com/mattn/go-runewidth github.com/jeandeaual/go-locale internal/lazyregexp path/filepath vendor/golang.org/x/sys/cpu crypto/internal/fips140/drbg github.com/allan-simon/go-singleinstance github.com/ssor/bom golang.org/x/crypto/sha3 github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/blake2b crypto/internal/fips140/aes/gcm github.com/cloudflare/circl/sign/internal/dilithium crypto/internal/fips140only crypto/internal/fips140/rsa crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem crypto/md5 crypto/hkdf crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common os/exec github.com/olekukonko/tablewriter/pkg/twwidth golang.org/x/crypto/argon2 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal crypto/cipher crypto/mlkem crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax vendor/golang.org/x/crypto/chacha20 github.com/olekukonko/tablewriter/pkg/twwarp internal/goroot crypto/sha256 crypto/internal/rand crypto/sha512 crypto/sha1 crypto/hmac crypto/aes github.com/ProtonMail/go-crypto/openpgp/aes/keywrap vendor/golang.org/x/crypto/chacha20poly1305 encoding/hex encoding/json database/sql/driver compress/flate text/tabwriter math/big vendor/golang.org/x/text/unicode/norm mime golang.org/x/crypto/hkdf encoding/gob golang.org/x/text/internal/language github.com/ProtonMail/gluon/rfcparser mime/quotedprintable github.com/ProtonMail/gluon/version github.com/ProtonMail/go-crypto/ocb log net/url text/template/parse crypto/ecdh github.com/ProtonMail/go-crypto/openpgp/errors vendor/golang.org/x/net/http2/hpack net/http/internal github.com/pkg/errors runtime/debug golang.org/x/net/html golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/proton-bridge/v3/internal github.com/hashicorp/go-multierror github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator golang.org/x/crypto/curve25519 github.com/bradenaw/juniper/parallel github.com/ProtonMail/proton-bridge/v3/pkg/algo github.com/ProtonMail/gopenpgp/v2/internal vendor/golang.org/x/text/unicode/bidi github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric golang.org/x/sys/execabs github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs golang.org/x/text/unicode/norm crypto/hpke github.com/ProtonMail/gopenpgp/v2/armor go/token go/doc/comment compress/gzip text/template compress/zlib archive/zip internal/buildcfg github.com/vmihailenco/msgpack/v5 runtime/pprof github.com/bradenaw/juniper/xmaps github.com/golang/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 google.golang.org/grpc/internal/mem golang.org/x/net/http2/hpack github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block net golang.org/x/text/unicode/bidi google.golang.org/protobuf/encoding/protowire golang.org/x/text/internal/language/compact database/sql encoding/csv vendor/golang.org/x/text/secure/bidirule github.com/olekukonko/cat google.golang.org/protobuf/reflect/protoreflect github.com/goccy/go-json/internal/errors go/internal/scannerhooks go/scanner github.com/olekukonko/ll/lx golang.org/x/text/language github.com/mattn/go-isatty vendor/golang.org/x/net/idna github.com/pierrec/lz4/v4/internal/lz4stream github.com/ProtonMail/proton-bridge/v3/internal/files flag github.com/mattn/go-colorable runtime/trace go/ast github.com/pierrec/lz4/v4 github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/async golang.org/x/text/secure/bidirule github.com/fatih/color google.golang.org/protobuf/internal/encoding/messageset github.com/andybalholm/cascadia google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/strs google.golang.org/protobuf/runtime/protoiface github.com/ProtonMail/go-autostart google.golang.org/protobuf/internal/descfmt github.com/ProtonMail/gluon/watcher google.golang.org/protobuf/reflect/protoregistry github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/descopts golang.org/x/net/idna google.golang.org/protobuf/internal/encoding/text github.com/google/go-cmp/cmp/internal/value google.golang.org/protobuf/internal/protolazy golang.org/x/net/bpf github.com/flynn-archive/go-shlex github.com/Masterminds/semver/v3 github.com/sirupsen/logrus golang.org/x/text/encoding/htmlindex gitlab.com/c0b/go-ordered-json golang.org/x/text/internal os/user github.com/ProtonMail/proton-bridge/v3/internal/service github.com/docker/docker-credential-helpers/credentials html/template google.golang.org/grpc/grpclog/internal github.com/ProtonMail/proton-bridge/v3/internal/kb log/slog golang.org/x/text/cases golang.org/x/net/html/charset github.com/goccy/go-json/internal/decoder github.com/emersion/go-sasl testing github.com/goccy/go-json/internal/encoder google.golang.org/grpc/grpclog github.com/google/pprof/profile github.com/google/go-cmp/cmp github.com/docker/docker-credential-helpers/pass google.golang.org/protobuf/proto github.com/xrash/smetrics github.com/russross/blackfriday/v2 google.golang.org/grpc/connectivity google.golang.org/grpc/internal/grpclog google.golang.org/protobuf/internal/encoding/defval github.com/ProtonMail/proton-bridge/v3/internal/useragent archive/tar crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/cronokirby/saferith github.com/fxamacker/cbor/v2 github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare crypto/rsa 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 github.com/ProtonMail/bcrypt github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/getsentry/sentry-go/internal/crypto/randutil go/doc github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/cloudflare/circl/kem/mlkem/mlkem1024 go/parser github.com/ProtonMail/proton-bridge/v3/pkg/sum vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa87 crypto/x509/pkix github.com/ProtonMail/proton-bridge/v3/internal/vault/storage google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext github.com/ProtonMail/gluon/imap/connectioncounter github.com/olekukonko/errors github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/ProtonMail/proton-bridge/v3/internal/try github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/cpuguy83/go-md2man/v2/md2man github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/urfave/cli/v2 github.com/cloudflare/circl/internal/conv crypto/ecdsa github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset go/build github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/dh/x25519 google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson github.com/ProtonMail/go-crypto/openpgp/ed25519 net/textproto github.com/google/uuid vendor/golang.org/x/net/http/httpproxy github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/elastic/go-sysinfo/providers/shared github.com/ProtonMail/proton-bridge/v3/pkg/ports google.golang.org/grpc/internal google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/resolver/dns/internal github.com/prometheus/procfs github.com/abiosoft/readline golang.org/x/net/internal/socket github.com/godbus/dbus google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem github.com/cloudflare/circl/sign/ed448 github.com/ProtonMail/go-crypto/openpgp/ed448 google.golang.org/grpc/stats google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap google.golang.org/grpc/encoding github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/grpc/experimental/stats google.golang.org/protobuf/internal/impl github.com/ProtonMail/go-crypto/openpgp/x448 net/mail mime/multipart github.com/emersion/go-message/textproto vendor/golang.org/x/net/http/httpguts golang.org/x/net/http/httpguts google.golang.org/grpc/internal/stats github.com/abiosoft/ishell github.com/ProtonMail/proton-bridge/v3/internal/clientconfig golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/go-crypto/openpgp/internal/ecc crypto/x509 github.com/emersion/go-message github.com/keybase/go-keychain/secretservice github.com/ProtonMail/gluon/rfc5322 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 github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder crypto/tls github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-srp github.com/elastic/go-sysinfo github.com/ProtonMail/gluon/internal/backend github.com/mattn/go-sqlite3 google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/durationpb 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/wrapperspb google.golang.org/protobuf/protoadapt 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/internal/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils google.golang.org/grpc/status google.golang.org/grpc/internal/binarylog github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/docker/docker-credential-helpers/secretservice net/http/httptrace google.golang.org/grpc/internal/credentials github.com/ProtonMail/proton-bridge/v3/internal/certs github.com/ProtonMail/gluon/internal/session github.com/emersion/go-smtp github.com/emersion/go-imap github.com/miekg/dns google.golang.org/grpc/credentials net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/internal/channelz google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer net/http google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/balancer/weight google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/resolver/dns google.golang.org/grpc/channelz google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/internal/serviceconfig github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ProtonMail/gluon github.com/emersion/go-imap/client google.golang.org/grpc/balancer/roundrobin github.com/goccy/go-json/internal/encoder/vm_color 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 github.com/PuerkitoBio/goquery github.com/ProtonMail/go-mime golang.org/x/net/trace golang.org/x/net/http2 golang.org/x/net/publicsuffix github.com/go-resty/resty/v2 github.com/pkg/profile github.com/ProtonMail/gopenpgp/v2/crypto github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go github.com/ProtonMail/proton-bridge/v3/internal/versioner github.com/ProtonMail/proton-bridge/v3/internal/dialer github.com/ProtonMail/go-proton-api github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging github.com/ProtonMail/proton-bridge/v3/internal/telemetry github.com/goccy/go-json/internal/encoder/vm_indent google.golang.org/grpc/internal/transport github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/network github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/usertypes google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/ProtonMail/proton-bridge/v3/internal/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/focus 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/syncservice github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 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 -- BRIDGE_REPO_ROOT is /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 16.1.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.25.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.1 -- Bridge version is 3.25.0 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 35.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.3") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.6") -- Found RE2 via CMake. -- Using gRPC 1.81.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.1.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.6") found components: Interpreter -- Configuring done (4.1s) -- 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 [ 4%] Built target bridgepp_autogen_timestamp_deps [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 9%] Automatic MOC and UIC for target bridgepp [ 9%] Built target bridgepp_autogen [ 10%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/cmake_pch.hxx.gch [ 12%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 13%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.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/GRPCConfig.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.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/ProcessMonitor.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gmock_autogen_timestamp_deps [ 46%] Built target gtest_main_autogen_timestamp_deps [ 47%] Automatic MOC and UIC for target gmock [ 49%] Automatic MOC and UIC for target gtest_main [ 49%] Built target gtest_main_autogen [ 49%] Built target gmock_autogen [ 50%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 52%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 76%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/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 [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:165:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 165 | 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.053s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.089s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.813s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.399s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.056s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.030s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.079s ? 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.116s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.071s ? 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.031s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.106s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.736s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.102s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.186s ? 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.043s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.052s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.046s ? 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.263s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.014s ? 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.033s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 6.109s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.167s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.021s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.567s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.037s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.014s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.076s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 0.766s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.028s ? github.com/ProtonMail/proton-bridge/v3/internal/updater/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/user 1.237s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.018s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.018s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 2.474s ? 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.945s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.020s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.017s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.017s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.017s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.106s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 10.023s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.023s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.053s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.020s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.013s 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.019s Feature: Bridge picks default ports wisely time="2026-06-24T20:32:29Z" level=info msg="Starting bridge" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/001/config439975906/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/001/cache2481580304/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/001/cache2481580304/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/001/data4270931655/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/001/data4270931655/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/001/config439975906/grpcServerConfig.json time="2026-06-24T20:32:29Z" level=info msg="gRPC server listening on /tmp/bridge7692" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Frontend service started" time="2026-06-24T20:32:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="200 OK: GET https://127.0.0.1:46195/feature/v2/frontend?bridgeStickyKey=49a0033c-cd73-4dd8-875e-a9ee525e8058" pkg=gpa/manager time="2026-06-24T20:32:29Z" 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-06-24T20:32:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:29Z" 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-06-24T20:32:29Z" level=info msg="Starting bridge" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/002/config283059865/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/002/cache1753063497/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/002/cache1753063497/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/002/data4089448524/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/002/data4089448524/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:29Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/002/config283059865/grpcServerConfig.json time="2026-06-24T20:32:29Z" level=info msg="gRPC server listening on /tmp/bridge6865" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Frontend service started" time="2026-06-24T20:32:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Frontend client started" time="2026-06-24T20:32:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Checking for updates" pkg=bridge And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-06-24T20:32:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing service" service=unleash time="2026-06-24T20:32:29Z" level=warning msg="Get \"https://127.0.0.1:38541/feature/v2/frontend?bridgeStickyKey=e32615d1-341f-4757-b0e7-2cf70e921def\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:29Z" level=error msg="Get \"https://127.0.0.1:38541/feature/v2/frontend?bridgeStickyKey=e32615d1-341f-4757-b0e7-2cf70e921def\": context canceled" pkg=gpa/client time="2026-06-24T20:32:29Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:38541/feature/v2/frontend?bridgeStickyKey=e32615d1-341f-4757-b0e7-2cf70e921def\": context canceled" 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-06-24T20:32:29Z" level=info msg="Starting bridge" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/003/config2550438528/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/003/cache3313168773/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/003/cache3313168773/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/003/data3182079211/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/003/data3182079211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/003/config2550438528/grpcServerConfig.json time="2026-06-24T20:32:29Z" level=info msg="gRPC server listening on /tmp/bridge8619" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Frontend service started" time="2026-06-24T20:32:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:29Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-06-24T20:32:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing service" service=unleash time="2026-06-24T20:32:29Z" level=warning msg="Get \"https://127.0.0.1:36071/feature/v2/frontend?bridgeStickyKey=ce80d9e5-d200-474f-aa3a-f2df2293912e\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:29Z" level=error msg="Get \"https://127.0.0.1:36071/feature/v2/frontend?bridgeStickyKey=ce80d9e5-d200-474f-aa3a-f2df2293912e\": context canceled" pkg=gpa/client time="2026-06-24T20:32:29Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:36071/feature/v2/frontend?bridgeStickyKey=ce80d9e5-d200-474f-aa3a-f2df2293912e\": context canceled" service=unleash 2026/06/24 20:32:29 http: TLS handshake error from 127.0.0.1:54500: write tcp 127.0.0.1:36071->127.0.0.1:54500: use of closed network connection 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-06-24T20:32:29Z" level=info msg="Starting bridge" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/004/config964369786/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/004/cache3920493162/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/004/cache3920493162/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/004/data279035858/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/004/data279035858/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:29Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-06-24T20:32:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/004/config964369786/grpcServerConfig.json time="2026-06-24T20:32:29Z" level=info msg="gRPC server listening on /tmp/bridge2865" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Frontend service started" time="2026-06-24T20:32:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:29Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-06-24T20:32:29Z" level=info msg="200 OK: GET https://127.0.0.1:40963/feature/v2/frontend?bridgeStickyKey=00f5df37-c024-45b6-aefc-c0f55312595e" pkg=gpa/manager time="2026-06-24T20:32:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:29Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-06-24T20:32:29Z" level=info msg="User '44d294f7-4762-4c1d-9f29-5b6e335a658e' created with id=822e5428-f35a-436d-8043-fb91dba164e9" pkg=gpa/server/backend Background: Given there exists an account with username "44d294f7-4762-4c1d-9f29-5b6e335a658e" and password "password" # :1 -> *scenario time="2026-06-24T20:32:29Z" level=info msg="User '7149982f-e82a-4834-947d-7b4b42fd2716' created with id=5d389255-5e55-48cd-b6e2-16bcb7c5fe95" pkg=gpa/server/backend And there exists an account with username "7149982f-e82a-4834-947d-7b4b42fd2716" and password "password" # :1 -> *scenario time="2026-06-24T20:32:30Z" level=info msg="User '0ba58d4a-96d0-46f4-b499-0f062193fe56' created with id=e3ba0174-fdb2-4a37-a729-baef239e34a9" pkg=gpa/server/backend And there exists an account with username "0ba58d4a-96d0-46f4-b499-0f062193fe56" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:30Z" level=info msg="Starting bridge" time="2026-06-24T20:32:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/005/config1931890142/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/005/cache3657934040/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/005/cache3657934040/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/005/data476762156/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/005/data476762156/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/005/config1931890142/grpcServerConfig.json time="2026-06-24T20:32:30Z" level=info msg="gRPC server listening on /tmp/bridge3731" pkg=grpc time="2026-06-24T20:32:30Z" level=info msg="Frontend service started" time="2026-06-24T20:32:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/feature/v2/frontend?bridgeStickyKey=d62dddd1-de78-4a00-93df-4e1c66629039" pkg=gpa/manager 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-06-24T20:32:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (267d3d22)" time="2026-06-24T20:32:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (267d3d22)" time="2026-06-24T20:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:46277/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:46277/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Adding vault user" userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Creating new user" userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=warning msg="404 GET https://127.0.0.1:46277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:30Z" level=error msg="404 GET https://127.0.0.1:46277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/core/v4/events/latest" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/core/v4/settings" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Registering user client, ID:822e5428-f35a-436d-8043-fb91dba164e9" pkg=observability time="2026-06-24T20:32:30Z" level=info msg="Starting service main loop" service=telemetry user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Starting service main loop" service=notification user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Starting service main loop" service=smtp user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/core/v4/labels?Type=4" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/core/v4/labels?Type=3" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/core/v4/labels?Type=1" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 5 6 8 9 10 2 4 7]" pkg=rwLabels time="2026-06-24T20:32:30Z" level=info msg="Adding user to imap server" addrID=42d96d58-3e1e-4c18-b70d-0a787da647b0 service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Creating new IMAP user" addrID=42d96d58-3e1e-4c18-b70d-0a787da647b0 service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Setting gluon ID" addrID=42d96d58-3e1e-4c18-b70d-0a787da647b0 gluonID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Created new IMAP user" addrID=42d96d58-3e1e-4c18-b70d-0a787da647b0 gluonID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:30Z" level=info msg=Resuming service=user-events user=822e5428-f35a-436d-8043-fb91dba164e9 When the user logs in with username "44d294f7-4762-4c1d-9f29-5b6e335a658e" and password "password" # :1 -> *scenario time="2026-06-24T20:32:30Z" level=info msg="Received mailbox message count" count=0 gluonID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:30Z" level=info msg="Starting IMAP Service" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Sync triggered" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:30.749866606 +0000 UTC m=+2.090509656" user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Syncing labels" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:822e5428-f35a-436d-8043-fb91dba164e9" userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9031581-98e6-4c6d-a62e-69a6bb33fb76 time="2026-06-24T20:32:30Z" level=info msg="Synced labels" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:46277/mail/v4/messages/count" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Syncing messages" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Job started" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:46277/mail/v4/messages" pkg=gpa/client userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Job finished" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Synced messages" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Finished user sync" duration=4.093034ms service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=822e5428-f35a-436d-8043-fb91dba164e9 And user "44d294f7-4762-4c1d-9f29-5b6e335a658e" finishes syncing # :1 -> *scenario time="2026-06-24T20:32: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 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-06-24T20:32:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:30Z" level=info msg="Closing user" userID=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="De-registering user client, ID:822e5428-f35a-436d-8043-fb91dba164e9" pkg=observability time="2026-06-24T20:32:30Z" level=info msg="Exiting IMAP Service" service=imap user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Exiting service main loop" service=smtp user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Exiting service main loop" service=notification user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Exiting Service" service=user-identity user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Exiting service main loop" service=telemetry user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Exiting service" service=user-events user=822e5428-f35a-436d-8043-fb91dba164e9 time="2026-06-24T20:32:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:30Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario heartbeat needs to be sent - last 0001-01-01 00:00:00 +0000 UTC time="2026-06-24T20:32:31Z" level=info msg="User 'a976f297-74bf-49ec-874d-138b51cde7bc' created with id=d59f3cea-7bae-47e9-9358-b3199030f976" pkg=gpa/server/backend time="2026-06-24T20:32:31Z" level=info msg="User '89e7c74a-c5ce-4e21-9419-6d365e9f8c54' created with id=abd03338-bfbd-4ad7-833e-635f1b8a576e" pkg=gpa/server/backend time="2026-06-24T20:32:31Z" level=info msg="User 'e05f2350-1be9-4236-9385-435c8d531a37' created with id=fcc00c17-60be-4176-ba4c-0270f1166559" pkg=gpa/server/backend time="2026-06-24T20:32:32Z" level=info msg="Starting bridge" time="2026-06-24T20:32:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/006/config3959925013/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/006/cache835811262/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/006/cache835811262/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/006/data2809863942/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/006/data2809863942/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/006/config3959925013/grpcServerConfig.json time="2026-06-24T20:32:32Z" level=info msg="gRPC server listening on /tmp/bridge7206" pkg=grpc time="2026-06-24T20:32:32Z" level=info msg="Frontend service started" time="2026-06-24T20:32:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/feature/v2/frontend?bridgeStickyKey=a95d2511-aafe-4093-9f79-19f82f9cf8c9" pkg=gpa/manager time="2026-06-24T20:32:32Z" level=info msg="Frontend client started" Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user has disabled automatic updates # :1 -> *scenario time="2026-06-24T20:32:32Z" level=info msg="Checking for updates" pkg=bridge And the user has disabled automatic start # :1 -> *scenario And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2026-06-24T20:32:32Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:32:32Z" 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-06-24T20:32:32Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:32Z" 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-06-24T20:32:32Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:32:32Z" 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-06-24T20:32:32Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:32Z" 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-06-24T20:32:32Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-06-24T20:32:32Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-06-24T20:32:32Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-06-24T20:32:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="gluon cache moving from /tmp/TestFeatures3566144028/006/data2809863942/gluon to /tmp/TestFeatures3566144028/006/gluon3724085532/gluon" pkg=service/imap time="2026-06-24T20:32:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/006/data2809863942/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/006/gluon3724085532/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:32Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-06-24T20:32:32Z" 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-06-24T20:32:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f91d313f)" time="2026-06-24T20:32:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f91d313f)" time="2026-06-24T20:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:43631/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:43631/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Adding vault user" userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Creating new user" userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=warning msg="404 GET https://127.0.0.1:43631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:32Z" level=error msg="404 GET https://127.0.0.1:43631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/core/v4/events/latest" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/core/v4/settings" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Registering user client, ID:d59f3cea-7bae-47e9-9358-b3199030f976" pkg=observability time="2026-06-24T20:32:32Z" level=info msg="Starting service main loop" service=telemetry user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Starting service main loop" service=notification user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Starting service main loop" service=smtp user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/core/v4/labels?Type=4" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/core/v4/labels?Type=3" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/core/v4/labels?Type=1" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 10 12 0 1 4 6 7 9]" pkg=rwLabels time="2026-06-24T20:32:32Z" level=info msg="Adding user to imap server" addrID=cf4d73c5-9427-4d50-a5fb-84dc8dadfd5a service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Creating new IMAP user" addrID=cf4d73c5-9427-4d50-a5fb-84dc8dadfd5a service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Setting gluon ID" addrID=cf4d73c5-9427-4d50-a5fb-84dc8dadfd5a gluonID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Created new IMAP user" addrID=cf4d73c5-9427-4d50-a5fb-84dc8dadfd5a gluonID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:32Z" level=info msg=Resuming service=user-events user=d59f3cea-7bae-47e9-9358-b3199030f976 When the user logs in with username "a976f297-74bf-49ec-874d-138b51cde7bc" and password "password" # :1 -> *scenario time="2026-06-24T20:32:32Z" level=info msg="Received mailbox message count" count=0 gluonID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:32Z" level=info msg="Starting IMAP Service" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Sync triggered" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:32.517605928 +0000 UTC m=+3.858248968" user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Syncing labels" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:d59f3cea-7bae-47e9-9358-b3199030f976" userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=522645db-efa6-429c-ae8b-6ea5ae7e2a98 time="2026-06-24T20:32:32Z" level=info msg="Synced labels" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:43631/mail/v4/messages/count" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Syncing messages" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Job started" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:43631/mail/v4/messages" pkg=gpa/client userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Job finished" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Synced messages" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Finished user sync" duration=4.358889ms service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d59f3cea-7bae-47e9-9358-b3199030f976 And user "a976f297-74bf-49ec-874d-138b51cde7bc" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-06-24T20:32:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:32Z" level=info msg="Closing user" userID=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="De-registering user client, ID:d59f3cea-7bae-47e9-9358-b3199030f976" pkg=observability time="2026-06-24T20:32:32Z" level=info msg="Exiting IMAP Service" service=imap user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Exiting service main loop" service=smtp user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Exiting service main loop" service=notification user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Exiting Service" service=user-identity user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Exiting service main loop" service=telemetry user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Exiting service" service=user-events user=d59f3cea-7bae-47e9-9358-b3199030f976 time="2026-06-24T20:32:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:32Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:32:32Z" level=info msg="User '4c38a499-91c0-4c4c-8018-fef0f9e32b23' created with id=cc0731b5-71a5-4285-aa97-42cdc2060896" pkg=gpa/server/backend time="2026-06-24T20:32:33Z" level=info msg="User '86792f77-7176-4519-b7db-ac9561176e6c' created with id=75c2628b-0718-4b4d-95ba-19085200c9c6" pkg=gpa/server/backend time="2026-06-24T20:32:33Z" level=info msg="User '90d495c1-d503-4aee-bd61-183d672a8b2c' created with id=68e6214e-a8a3-4d26-bab8-67cda912ef7e" pkg=gpa/server/backend time="2026-06-24T20:32:33Z" level=info msg="Starting bridge" time="2026-06-24T20:32:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/007/config4230156928/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/007/cache2524197862/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/007/cache2524197862/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/007/data684967510/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/007/data684967510/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:33Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:33Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:33Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:33Z" level=info msg="200 OK: GET https://127.0.0.1:41051/feature/v2/frontend?bridgeStickyKey=86ef01c6-eacb-4728-ac37-6ccfee316d49" pkg=gpa/manager time="2026-06-24T20:32:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/007/config4230156928/grpcServerConfig.json time="2026-06-24T20:32:33Z" level=info msg="gRPC server listening on /tmp/bridge5609" pkg=grpc time="2026-06-24T20:32:33Z" level=info msg="Frontend service started" time="2026-06-24T20:32:33Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:33Z" level=info msg="Frontend client started" Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-06-24T20:32:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ce0927b6)" time="2026-06-24T20:32:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ce0927b6)" time="2026-06-24T20:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:41051/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:41051/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Adding vault user" userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Creating new user" userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=warning msg="404 GET https://127.0.0.1:41051/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:34Z" level=error msg="404 GET https://127.0.0.1:41051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/core/v4/events/latest" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/core/v4/settings" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Registering user client, ID:cc0731b5-71a5-4285-aa97-42cdc2060896" pkg=observability time="2026-06-24T20:32:34Z" level=info msg="Starting service main loop" service=telemetry user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Starting service main loop" service=notification user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Starting service main loop" service=smtp user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/core/v4/labels?Type=4" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/core/v4/labels?Type=3" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/core/v4/labels?Type=1" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Setting labels" labelIDs="[6 8 10 0 1 4 7 9 12 2 3 5]" pkg=rwLabels time="2026-06-24T20:32:34Z" level=info msg="Adding user to imap server" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Creating new IMAP user" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Setting gluon ID" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a gluonID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Created new IMAP user" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a gluonID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:34Z" level=info msg=Resuming service=user-events user=cc0731b5-71a5-4285-aa97-42cdc2060896 And the user logs in with username "4c38a499-91c0-4c4c-8018-fef0f9e32b23" and password "password" # :1 -> *scenario time="2026-06-24T20:32:34Z" level=info msg="Received mailbox message count" count=0 gluonID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:34Z" level=info msg="Starting IMAP Service" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Sync triggered" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:34.258824149 +0000 UTC m=+5.599467199" user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc0731b5-71a5-4285-aa97-42cdc2060896" userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Syncing labels" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 time="2026-06-24T20:32:34Z" level=info msg="Synced labels" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/mail/v4/messages/count" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Syncing messages" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Job started" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:41051/mail/v4/messages" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Job finished" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Synced messages" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Finished user sync" duration=11.060568ms service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cc0731b5-71a5-4285-aa97-42cdc2060896 And user "4c38a499-91c0-4c4c-8018-fef0f9e32b23" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-06-24T20:32:34Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Setting address mode" mode=split userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Setting Split Address Mode" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Removing gluon ID" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a gluonID=2659b9bd-4f27-4329-ad4a-0d5bd38ca469 userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Adding user to imap server" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Creating new IMAP user" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Setting gluon ID" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a gluonID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Created new IMAP user" addrID=62d0e8e5-ad47-4e96-b61c-51a44fe3b53a gluonID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Sync triggered" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 Then the user sets the address mode of user "4c38a499-91c0-4c4c-8018-fef0f9e32b23" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-06-24T20:32:34Z" level=info msg="Received mailbox message count" count=0 gluonID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:34.275577129 +0000 UTC m=+5.616220179" user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Syncing labels" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ce4cb6c-a89e-4afd-be7b-7ef9c8ebf119 time="2026-06-24T20:32:34Z" level=info msg="Synced labels" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:41051/mail/v4/messages/count" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Syncing messages" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Job started" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:41051/mail/v4/messages" pkg=gpa/client userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Job finished" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Synced messages" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Finished user sync" duration=4.114244ms service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" 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 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-06-24T20:32:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:34Z" level=info msg="Closing user" userID=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="De-registering user client, ID:cc0731b5-71a5-4285-aa97-42cdc2060896" pkg=observability time="2026-06-24T20:32:34Z" level=info msg="Exiting IMAP Service" service=imap user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Exiting service main loop" service=smtp user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Exiting service main loop" service=notification user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Exiting Service" service=user-identity user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Exiting service main loop" service=telemetry user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Exiting service" service=user-events user=cc0731b5-71a5-4285-aa97-42cdc2060896 time="2026-06-24T20:32:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:34Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:32:34Z" level=info msg="User '1ff8e2d1-7a8c-45b0-b222-015fcdc4723a' created with id=493fd2f3-c933-4439-96b7-d07c02b75776" pkg=gpa/server/backend time="2026-06-24T20:32:35Z" level=info msg="User 'f9babfe0-3b6f-45b2-90a6-18191eba65d6' created with id=c1a82f40-23e9-4aec-aa9b-35823092fca8" pkg=gpa/server/backend time="2026-06-24T20:32:35Z" level=info msg="User 'a8316817-9bcf-44a6-b9ab-587fd903eb30' created with id=875dd02e-115f-41a3-b410-71fccf53876e" pkg=gpa/server/backend time="2026-06-24T20:32:35Z" level=info msg="Starting bridge" time="2026-06-24T20:32:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/008/config3013744711/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/008/cache1355084382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/008/cache1355084382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/008/data1678734732/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/008/data1678734732/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/008/config3013744711/grpcServerConfig.json time="2026-06-24T20:32:35Z" level=info msg="gRPC server listening on /tmp/bridge3111" pkg=grpc time="2026-06-24T20:32:35Z" level=info msg="Frontend service started" time="2026-06-24T20:32:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:35Z" level=info msg="200 OK: GET https://127.0.0.1:40429/feature/v2/frontend?bridgeStickyKey=50433c1d-4d42-401c-aff6-813e048148e0" pkg=gpa/manager time="2026-06-24T20:32:35Z" level=info msg="Frontend client started" Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:32:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb40d974)" time="2026-06-24T20:32:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb40d974)" time="2026-06-24T20:32:35Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:35Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Adding vault user" userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Creating new user" userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=warning msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:36Z" level=error msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/events/latest" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/settings" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Registering user client, ID:493fd2f3-c933-4439-96b7-d07c02b75776" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=telemetry user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=notification user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=smtp user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=4" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=3" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=1" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Setting labels" labelIDs="[4 7 8 12 1 3 5 6 9 10 0 2]" pkg=rwLabels time="2026-06-24T20:32:36Z" level=info msg="Adding user to imap server" addrID=728b3265-faa9-488d-abc3-86aa521ccb96 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Creating new IMAP user" addrID=728b3265-faa9-488d-abc3-86aa521ccb96 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Setting gluon ID" addrID=728b3265-faa9-488d-abc3-86aa521ccb96 gluonID=d7442753-9d9f-4983-94c2-8947cdfe9616 userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Created new IMAP user" addrID=728b3265-faa9-488d-abc3-86aa521ccb96 gluonID=d7442753-9d9f-4983-94c2-8947cdfe9616 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:36Z" level=info msg=Resuming service=user-events user=493fd2f3-c933-4439-96b7-d07c02b75776 When the user logs in with username "1ff8e2d1-7a8c-45b0-b222-015fcdc4723a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f9065d1d)" time="2026-06-24T20:32:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f9065d1d)" time="2026-06-24T20:32:36Z" level=info msg="Received mailbox message count" count=0 gluonID=d7442753-9d9f-4983-94c2-8947cdfe9616 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:36Z" level=info msg="Starting IMAP Service" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Sync triggered" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:36.020152076 +0000 UTC m=+7.360795116" user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Syncing labels" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:493fd2f3-c933-4439-96b7-d07c02b75776" userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d7442753-9d9f-4983-94c2-8947cdfe9616 time="2026-06-24T20:32:36Z" level=info msg="Synced labels" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/mail/v4/messages/count" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Syncing messages" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Job started" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/mail/v4/messages" pkg=gpa/client userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Job finished" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Synced messages" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Finished user sync" duration=16.570513ms service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32: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-06-24T20:32:36Z" level=info msg="Adding vault user" userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Creating new user" userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=warning msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:36Z" level=error msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/events/latest" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/settings" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Registering user client, ID:c1a82f40-23e9-4aec-aa9b-35823092fca8" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=telemetry user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=notification user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=smtp user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=4" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=3" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=1" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Setting labels" labelIDs="[8 12 0 2 3 5 6 9 10 1 4 7]" pkg=rwLabels time="2026-06-24T20:32:36Z" level=info msg="Adding user to imap server" addrID=3192b7be-2b45-4416-b497-9c617b3b38eb service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Creating new IMAP user" addrID=3192b7be-2b45-4416-b497-9c617b3b38eb service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Setting gluon ID" addrID=3192b7be-2b45-4416-b497-9c617b3b38eb gluonID=bb5de495-2890-4f0d-a452-5cafc83a3b42 userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Created new IMAP user" addrID=3192b7be-2b45-4416-b497-9c617b3b38eb gluonID=bb5de495-2890-4f0d-a452-5cafc83a3b42 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Received mailbox message count" count=0 gluonID=bb5de495-2890-4f0d-a452-5cafc83a3b42 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:36Z" level=info msg=Resuming service=user-events user=c1a82f40-23e9-4aec-aa9b-35823092fca8 When the user logs in with username "f9babfe0-3b6f-45b2-90a6-18191eba65d6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (be4b8125)" time="2026-06-24T20:32:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (be4b8125)" time="2026-06-24T20:32:36Z" level=info msg="Starting IMAP Service" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Sync triggered" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:36.265874112 +0000 UTC m=+7.606517152" user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Syncing labels" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1a82f40-23e9-4aec-aa9b-35823092fca8" userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb5de495-2890-4f0d-a452-5cafc83a3b42 time="2026-06-24T20:32:36Z" level=info msg="Synced labels" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/mail/v4/messages/count" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Syncing messages" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Job started" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/mail/v4/messages" pkg=gpa/client userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Job finished" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Synced messages" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Finished user sync" duration=16.80596ms service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Adding vault user" userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Creating new user" userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=warning msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:36Z" level=error msg="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/events/latest" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/settings" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Registering user client, ID:875dd02e-115f-41a3-b410-71fccf53876e" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=telemetry user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=4" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=notification user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Starting service main loop" service=smtp user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=3" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/core/v4/labels?Type=1" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 8 9 5 6 10 12]" pkg=rwLabels time="2026-06-24T20:32:36Z" level=info msg="Adding user to imap server" addrID=b692c43a-5363-4ea3-bb18-f1b804a55b11 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Creating new IMAP user" addrID=b692c43a-5363-4ea3-bb18-f1b804a55b11 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Setting gluon ID" addrID=b692c43a-5363-4ea3-bb18-f1b804a55b11 gluonID=023f66c5-6820-4709-93e2-10e571ba2738 userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Created new IMAP user" addrID=b692c43a-5363-4ea3-bb18-f1b804a55b11 gluonID=023f66c5-6820-4709-93e2-10e571ba2738 service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:36Z" level=info msg=Resuming service=user-events user=875dd02e-115f-41a3-b410-71fccf53876e When the user logs in with username "a8316817-9bcf-44a6-b9ab-587fd903eb30" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-24T20:32:36Z" level=info msg="Received mailbox message count" count=0 gluonID=023f66c5-6820-4709-93e2-10e571ba2738 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:36Z" level=info msg="Starting IMAP Service" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Sync triggered" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:36.511972091 +0000 UTC m=+7.852615141" user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:875dd02e-115f-41a3-b410-71fccf53876e" userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Syncing labels" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=023f66c5-6820-4709-93e2-10e571ba2738 time="2026-06-24T20:32:36Z" level=info msg="Synced labels" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: GET https://127.0.0.1:40429/mail/v4/messages/count" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Syncing messages" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Job started" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="200 OK: POST https://127.0.0.1:40429/mail/v4/messages" pkg=gpa/client userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Job finished" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Synced messages" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Finished user sync" duration=12.23084ms service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 3,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-06-24T20:32:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Closing user" userID=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="De-registering user client, ID:493fd2f3-c933-4439-96b7-d07c02b75776" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Exiting IMAP Service" service=imap user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=smtp user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=notification user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Exiting Service" service=user-identity user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=telemetry user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Exiting service" service=user-events user=493fd2f3-c933-4439-96b7-d07c02b75776 time="2026-06-24T20:32:36Z" level=info msg="Closing user" userID=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="De-registering user client, ID:c1a82f40-23e9-4aec-aa9b-35823092fca8" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Exiting IMAP Service" service=imap user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=smtp user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=notification user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Exiting Service" service=user-identity user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=telemetry user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Exiting service" service=user-events user=c1a82f40-23e9-4aec-aa9b-35823092fca8 time="2026-06-24T20:32:36Z" level=info msg="Closing user" userID=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="De-registering user client, ID:875dd02e-115f-41a3-b410-71fccf53876e" pkg=observability time="2026-06-24T20:32:36Z" level=info msg="Exiting IMAP Service" service=imap user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=smtp user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=notification user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Exiting Service" service=user-identity user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Exiting service main loop" service=telemetry user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Exiting service" service=user-events user=875dd02e-115f-41a3-b410-71fccf53876e time="2026-06-24T20:32:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:36Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:32:36Z" level=info msg="User 'f8c1e58d-3eba-4c53-a58a-420db8e1e3bd' created with id=b28c1af9-3554-4073-a9e8-44c091b67110" pkg=gpa/server/backend time="2026-06-24T20:32:37Z" level=info msg="User 'b7de4d94-fb09-4434-9fb3-6d739c9d5ed8' created with id=15c64615-fc0d-497c-941b-e2bf4ebd5b3d" pkg=gpa/server/backend time="2026-06-24T20:32:37Z" level=info msg="User '2c6fedc8-2a35-4d1a-8b8b-70e3a1604022' created with id=0fba7347-a156-4a54-b1d1-68091cc85ffd" pkg=gpa/server/backend time="2026-06-24T20:32:37Z" level=info msg="Starting bridge" time="2026-06-24T20:32:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/009/config169143646/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/009/cache2249861253/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/009/cache2249861253/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/009/data1255195125/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/009/data1255195125/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/009/config169143646/grpcServerConfig.json time="2026-06-24T20:32:37Z" level=info msg="gRPC server listening on /tmp/bridge3785" pkg=grpc time="2026-06-24T20:32:37Z" level=info msg="Frontend service started" time="2026-06-24T20:32:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:38327/feature/v2/frontend?bridgeStickyKey=f628b55f-2413-4d2d-9498-29e5303ae292" pkg=gpa/manager time="2026-06-24T20:32:37Z" level=info msg="Frontend client started" Scenario: Send heartbeat explicitly - apple notes tried to connect # features/bridge/heartbeat.feature:173 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:32:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (402d440f)" time="2026-06-24T20:32:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (402d440f)" time="2026-06-24T20:32:38Z" level=info msg="200 OK: POST https://127.0.0.1:38327/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:38Z" level=info msg="200 OK: POST https://127.0.0.1:38327/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Adding vault user" userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Creating new user" userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=warning msg="404 GET https://127.0.0.1:38327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:38Z" level=error msg="404 GET https://127.0.0.1:38327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/core/v4/events/latest" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/core/v4/settings" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Registering user client, ID:b28c1af9-3554-4073-a9e8-44c091b67110" pkg=observability time="2026-06-24T20:32:38Z" level=info msg="Starting service main loop" service=telemetry user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Starting service main loop" service=notification user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Starting service main loop" service=smtp user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/core/v4/labels?Type=4" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/core/v4/labels?Type=3" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/core/v4/labels?Type=1" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 8 10 12 0 3 4 9]" pkg=rwLabels time="2026-06-24T20:32:38Z" level=info msg="Adding user to imap server" addrID=e369ef13-53e6-4db1-a466-6717967a3486 service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Creating new IMAP user" addrID=e369ef13-53e6-4db1-a466-6717967a3486 service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Setting gluon ID" addrID=e369ef13-53e6-4db1-a466-6717967a3486 gluonID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Created new IMAP user" addrID=e369ef13-53e6-4db1-a466-6717967a3486 gluonID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:38Z" level=info msg=Resuming service=user-events user=b28c1af9-3554-4073-a9e8-44c091b67110 When the user logs in with username "f8c1e58d-3eba-4c53-a58a-420db8e1e3bd" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:38Z" level=info msg="Received mailbox message count" count=0 gluonID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:38Z" level=info msg="Starting IMAP Service" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Sync triggered" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:38.236583042 +0000 UTC m=+9.577226092" user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Syncing labels" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:b28c1af9-3554-4073-a9e8-44c091b67110" userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f When user "f8c1e58d-3eba-4c53-a58a-420db8e1e3bd" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" 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 time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1d3e7763-0b47-4fc6-a3c3-90fb6ca3c30f time="2026-06-24T20:32:38Z" level=info msg="Synced labels" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: GET https://127.0.0.1:38327/mail/v4/messages/count" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Syncing messages" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Job started" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="200 OK: POST https://127.0.0.1:38327/mail/v4/messages" pkg=gpa/client userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Job finished" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Synced messages" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Finished user sync" duration=4.935084ms service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true 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-06-24T20:32:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:38Z" level=info msg="Closing user" userID=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="De-registering user client, ID:b28c1af9-3554-4073-a9e8-44c091b67110" pkg=observability time="2026-06-24T20:32:38Z" level=info msg="Exiting IMAP Service" service=imap user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Exiting service main loop" service=smtp user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Exiting service main loop" service=notification user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Exiting Service" service=user-identity user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Exiting service main loop" service=telemetry user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Exiting service" service=user-events user=b28c1af9-3554-4073-a9e8-44c091b67110 time="2026-06-24T20:32:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:38Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-24T20:32:38Z" level=info msg="User '7edce55e-3504-44dc-a07c-1f22228a85c9' created with id=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0" pkg=gpa/server/backend time="2026-06-24T20:32:39Z" level=info msg="User 'ea92128c-1bf0-4642-8b7d-bf7a50b80e74' created with id=241a51b6-1c96-418d-980c-72032e5e21df" pkg=gpa/server/backend time="2026-06-24T20:32:39Z" level=info msg="User 'f6341f66-7fd0-425a-a4f7-e11214ec8782' created with id=10415ec7-77cb-4b01-85e0-3838174a8949" pkg=gpa/server/backend time="2026-06-24T20:32:39Z" level=info msg="Starting bridge" time="2026-06-24T20:32:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/010/config409043303/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/010/cache2923989769/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/010/cache2923989769/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/010/data3566853447/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/010/data3566853447/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/010/config409043303/grpcServerConfig.json time="2026-06-24T20:32:39Z" level=info msg="gRPC server listening on /tmp/bridge1551" pkg=grpc time="2026-06-24T20:32:39Z" level=info msg="Frontend service started" time="2026-06-24T20:32:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/feature/v2/frontend?bridgeStickyKey=c02e6e8f-8b49-4e08-8c9c-9e3d1c2a42ac" pkg=gpa/manager time="2026-06-24T20:32:39Z" 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-06-24T20:32:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53956e99)" time="2026-06-24T20:32:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53956e99)" time="2026-06-24T20:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:34651/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:34651/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Adding vault user" userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Creating new user" userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=warning msg="404 GET https://127.0.0.1:34651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:39Z" level=error msg="404 GET https://127.0.0.1:34651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/core/v4/events/latest" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/core/v4/settings" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Registering user client, ID:5b9bc8f2-51f8-4808-9ea0-ba427292f9d0" pkg=observability time="2026-06-24T20:32:39Z" level=info msg="Starting service main loop" service=telemetry user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Starting service main loop" service=notification user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Starting service main loop" service=smtp user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/core/v4/labels?Type=4" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/core/v4/labels?Type=3" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/core/v4/labels?Type=1" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Setting labels" labelIDs="[2 5 9 12 0 3 4 6 7 8 10 1]" pkg=rwLabels time="2026-06-24T20:32:39Z" level=info msg="Adding user to imap server" addrID=15be11aa-0a22-4016-abbc-e303a48d0a91 service=server-manager time="2026-06-24T20:32:39Z" level=info msg="Creating new IMAP user" addrID=15be11aa-0a22-4016-abbc-e303a48d0a91 service=server-manager time="2026-06-24T20:32:39Z" level=info msg="Setting gluon ID" addrID=15be11aa-0a22-4016-abbc-e303a48d0a91 gluonID=66637e68-8807-4023-93aa-b1cbd6bb4235 userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Created new IMAP user" addrID=15be11aa-0a22-4016-abbc-e303a48d0a91 gluonID=66637e68-8807-4023-93aa-b1cbd6bb4235 service=server-manager time="2026-06-24T20:32:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:39Z" level=info msg=Resuming service=user-events user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 When the user logs in with username "7edce55e-3504-44dc-a07c-1f22228a85c9" and password "password" # :1 -> *scenario time="2026-06-24T20:32:39Z" level=info msg="Received mailbox message count" count=0 gluonID=66637e68-8807-4023-93aa-b1cbd6bb4235 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:39Z" level=info msg="Starting IMAP Service" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Sync triggered" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:39.987236127 +0000 UTC m=+11.327879177" user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Syncing labels" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:5b9bc8f2-51f8-4808-9ea0-ba427292f9d0" userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66637e68-8807-4023-93aa-b1cbd6bb4235 time="2026-06-24T20:32:39Z" level=info msg="Synced labels" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:34651/mail/v4/messages/count" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Syncing messages" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Job started" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:34651/mail/v4/messages" pkg=gpa/client userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Job finished" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Synced messages" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Finished user sync" duration=8.554739ms service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 And user "7edce55e-3504-44dc-a07c-1f22228a85c9" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:39Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:39Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:39Z" level=info msg="Closing user" userID=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="De-registering user client, ID:5b9bc8f2-51f8-4808-9ea0-ba427292f9d0" pkg=observability time="2026-06-24T20:32:39Z" level=info msg="Exiting IMAP Service" service=imap user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Exiting service main loop" service=smtp user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Exiting service main loop" service=notification user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Exiting Service" service=user-identity user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Exiting service main loop" service=telemetry user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Exiting service" service=user-events user=5b9bc8f2-51f8-4808-9ea0-ba427292f9d0 time="2026-06-24T20:32:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:39Z" 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-06-24T20:32:40Z" level=info msg="Starting bridge" time="2026-06-24T20:32:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/011/config1035340749/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/011/cache2887379713/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/011/cache2887379713/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/011/data3926022798/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/011/data3926022798/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-06-24T20:32:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/011/config1035340749/grpcServerConfig.json time="2026-06-24T20:32:40Z" level=info msg="gRPC server listening on /tmp/bridge9610" pkg=grpc time="2026-06-24T20:32:40Z" level=info msg="Frontend service started" time="2026-06-24T20:32:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:40Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:32:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:40Z" 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-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:33239/feature/v2/frontend?bridgeStickyKey=e83ecfc6-c98e-4d27-8c58-f411a91c7738" pkg=gpa/manager time="2026-06-24T20:32:40Z" level=info msg="User 'a533c29f-bf49-402b-8300-4a1a41502071' created with id=48b41676-e36e-4f7e-a70e-3ea4ef79743b" pkg=gpa/server/backend Background: Given there exists an account with username "a533c29f-bf49-402b-8300-4a1a41502071" and password "password" # :1 -> *scenario And the account "a533c29f-bf49-402b-8300-4a1a41502071" has additional address "530a6335-b67b-459c-bd18-88a605d22366@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:32:40Z" level=info msg="Starting bridge" time="2026-06-24T20:32:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/012/config397429661/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/012/cache1468349849/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/012/cache1468349849/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/012/data639738052/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/012/data639738052/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/012/config397429661/grpcServerConfig.json time="2026-06-24T20:32:40Z" level=info msg="gRPC server listening on /tmp/bridge6106" pkg=grpc time="2026-06-24T20:32:40Z" level=info msg="Frontend service started" time="2026-06-24T20:32:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:40Z" 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-06-24T20:32:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0552490b)" time="2026-06-24T20:32:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0552490b)" time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/feature/v2/frontend?bridgeStickyKey=ac625248-acff-40f4-9db0-10f581c6403a" pkg=gpa/manager time="2026-06-24T20:32:40Z" level=info msg="200 OK: POST https://127.0.0.1:40403/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:40Z" level=info msg="200 OK: POST https://127.0.0.1:40403/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Adding vault user" userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Creating new user" userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=warning msg="404 GET https://127.0.0.1:40403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:40Z" level=error msg="404 GET https://127.0.0.1:40403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:40Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/core/v4/events/latest" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/core/v4/settings" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Registering user client, ID:48b41676-e36e-4f7e-a70e-3ea4ef79743b" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Starting service main loop" service=telemetry user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Starting service main loop" service=notification user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Starting service main loop" service=smtp user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/core/v4/labels?Type=4" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/core/v4/labels?Type=3" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/core/v4/labels?Type=1" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Setting labels" labelIDs="[2 6 8 9 0 3 4 5 7 10 12 1]" pkg=rwLabels time="2026-06-24T20:32:40Z" level=info msg="Adding user to imap server" addrID=1e6288e4-b170-4308-982b-c0fe665ceabd service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Creating new IMAP user" addrID=1e6288e4-b170-4308-982b-c0fe665ceabd service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Setting gluon ID" addrID=1e6288e4-b170-4308-982b-c0fe665ceabd gluonID=d007321c-6781-4184-a4f8-e7cb94e8aba3 userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Created new IMAP user" addrID=1e6288e4-b170-4308-982b-c0fe665ceabd gluonID=d007321c-6781-4184-a4f8-e7cb94e8aba3 service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:40Z" level=info msg=Resuming service=user-events user=48b41676-e36e-4f7e-a70e-3ea4ef79743b And the user logs in with username "a533c29f-bf49-402b-8300-4a1a41502071" and password "password" # :1 -> *scenario time="2026-06-24T20:32:40Z" level=info msg="Received mailbox message count" count=0 gluonID=d007321c-6781-4184-a4f8-e7cb94e8aba3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:40Z" level=info msg="Starting IMAP Service" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Sync triggered" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:40.931432141 +0000 UTC m=+12.272075191" user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Syncing labels" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:48b41676-e36e-4f7e-a70e-3ea4ef79743b" userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d007321c-6781-4184-a4f8-e7cb94e8aba3 time="2026-06-24T20:32:40Z" level=info msg="Synced labels" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: GET https://127.0.0.1:40403/mail/v4/messages/count" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Syncing messages" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Job started" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="200 OK: POST https://127.0.0.1:40403/mail/v4/messages" pkg=gpa/client userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Job finished" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Synced messages" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Finished user sync" duration=4.671362ms service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=48b41676-e36e-4f7e-a70e-3ea4ef79743b And user "a533c29f-bf49-402b-8300-4a1a41502071" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Closing user" userID=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="De-registering user client, ID:48b41676-e36e-4f7e-a70e-3ea4ef79743b" pkg=observability time="2026-06-24T20:32:40Z" level=info msg="Exiting IMAP Service" service=imap user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Exiting service main loop" service=smtp user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Exiting service main loop" service=notification user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Exiting Service" service=user-identity user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Exiting service main loop" service=telemetry user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Exiting service" service=user-events user=48b41676-e36e-4f7e-a70e-3ea4ef79743b time="2026-06-24T20:32:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:40Z" level=info msg="Closing service" service=unleash Then user "a533c29f-bf49-402b-8300-4a1a41502071" connects and authenticates IMAP client "1" with address "530a6335-b67b-459c-bd18-88a605d22366@proton.local" # :1 -> *scenario time="2026-06-24T20:32:41Z" level=info msg="User '159636f6-5192-4535-bb71-689e04e22fb5' created with id=a2676506-6d1d-4ac1-b9d6-d439ba123c6d" pkg=gpa/server/backend time="2026-06-24T20:32:41Z" level=info msg="Starting bridge" time="2026-06-24T20:32:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/013/config939981619/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/013/cache3138211233/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/013/cache3138211233/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/013/data360613217/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/013/data360613217/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/013/config939981619/grpcServerConfig.json time="2026-06-24T20:32:41Z" level=info msg="gRPC server listening on /tmp/bridge9111" pkg=grpc time="2026-06-24T20:32:41Z" level=info msg="Frontend service started" time="2026-06-24T20:32:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/feature/v2/frontend?bridgeStickyKey=de452db2-fdb5-4ecd-9a22-4b557a3695ac" pkg=gpa/manager time="2026-06-24T20:32:41Z" 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-06-24T20:32:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f49bcc20)" time="2026-06-24T20:32:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f49bcc20)" time="2026-06-24T20:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:36043/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:36043/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Adding vault user" userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Creating new user" userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=warning msg="404 GET https://127.0.0.1:36043/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:41Z" level=error msg="404 GET https://127.0.0.1:36043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:41Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/core/v4/events/latest" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/core/v4/settings" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Registering user client, ID:a2676506-6d1d-4ac1-b9d6-d439ba123c6d" pkg=observability time="2026-06-24T20:32:41Z" level=info msg="Starting service main loop" service=telemetry user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Starting service main loop" service=notification user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Starting service main loop" service=smtp user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/core/v4/labels?Type=4" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/core/v4/labels?Type=3" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/core/v4/labels?Type=1" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Setting labels" labelIDs="[7 9 6 8 10 12 0 1 2 3 4 5]" pkg=rwLabels time="2026-06-24T20:32:41Z" level=info msg="Adding user to imap server" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Creating new IMAP user" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Setting gluon ID" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa gluonID=ae2920ef-4a08-42c8-a384-692ea5656178 userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Created new IMAP user" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa gluonID=ae2920ef-4a08-42c8-a384-692ea5656178 service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:41Z" level=info msg=Resuming service=user-events user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d And the user logs in with username "159636f6-5192-4535-bb71-689e04e22fb5" and password "password" # :1 -> *scenario time="2026-06-24T20:32:41Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Setting address mode" mode=split userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Received mailbox message count" count=0 gluonID=ae2920ef-4a08-42c8-a384-692ea5656178 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:41Z" level=info msg="Starting IMAP Service" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Sync triggered" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Setting Split Address Mode" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:a2676506-6d1d-4ac1-b9d6-d439ba123c6d" userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:41.850350944 +0000 UTC m=+13.190994004" user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Finished user sync" duration="118.295µs" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Removing gluon ID" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa gluonID=ae2920ef-4a08-42c8-a384-692ea5656178 userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Adding user to imap server" addrID=32274c2d-198e-49c4-9507-8854e4aa6f77 service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Creating new IMAP user" addrID=32274c2d-198e-49c4-9507-8854e4aa6f77 service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Setting gluon ID" addrID=32274c2d-198e-49c4-9507-8854e4aa6f77 gluonID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Created new IMAP user" addrID=32274c2d-198e-49c4-9507-8854e4aa6f77 gluonID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Adding user to imap server" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Creating new IMAP user" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Received mailbox message count" count=0 gluonID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:41Z" level=info msg="Setting gluon ID" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa gluonID=c0711cb1-fbc2-45d5-830c-8d941c9c661a userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Created new IMAP user" addrID=5072e9c1-8e8c-42f9-ad9c-f23d4a8f0dfa gluonID=c0711cb1-fbc2-45d5-830c-8d941c9c661a service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Sync triggered" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d And the user sets the address mode of user "159636f6-5192-4535-bb71-689e04e22fb5" to "split" # :1 -> *scenario time="2026-06-24T20:32:41Z" level=info msg="Received mailbox message count" count=0 gluonID=c0711cb1-fbc2-45d5-830c-8d941c9c661a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:41.861054865 +0000 UTC m=+13.201697915" user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Syncing labels" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=21c30073-1e3b-45a2-a506-5bf38dbe6b84 time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0711cb1-fbc2-45d5-830c-8d941c9c661a time="2026-06-24T20:32:41Z" level=info msg="Synced labels" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:36043/mail/v4/messages/count" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Syncing messages" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Job started" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:36043/mail/v4/messages" pkg=gpa/client userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Job finished" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Synced messages" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Finished user sync" duration=17.596341ms service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d And user "159636f6-5192-4535-bb71-689e04e22fb5" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:41Z" level=info msg="Closing user" userID=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="De-registering user client, ID:a2676506-6d1d-4ac1-b9d6-d439ba123c6d" pkg=observability time="2026-06-24T20:32:41Z" level=info msg="Exiting IMAP Service" service=imap user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Exiting service main loop" service=smtp user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Exiting service main loop" service=notification user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Exiting Service" service=user-identity user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Exiting service main loop" service=telemetry user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Exiting service" service=user-events user=a2676506-6d1d-4ac1-b9d6-d439ba123c6d time="2026-06-24T20:32:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:41Z" level=info msg="Closing service" service=unleash Then user "159636f6-5192-4535-bb71-689e04e22fb5" connects and authenticates IMAP client "1" with address "267225f0-7d0d-45ed-b605-eab9cb899284@proton.local" # :1 -> *scenario time="2026-06-24T20:32:42Z" level=info msg="User 'ce1867eb-4bf0-4bee-91fd-cf8ee08752fe' created with id=eb8b585d-429e-43ce-98ec-c05bd20db3c9" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "ce1867eb-4bf0-4bee-91fd-cf8ee08752fe" has additional disabled address "67331b40-df59-4a58-b61f-a5ed580d264d@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:32:42Z" level=info msg="Starting bridge" time="2026-06-24T20:32:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/014/config10026566/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/014/cache3507202814/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/014/cache3507202814/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/014/data1310241573/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/014/data1310241573/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/014/config10026566/grpcServerConfig.json time="2026-06-24T20:32:42Z" level=info msg="gRPC server listening on /tmp/bridge9638" pkg=grpc time="2026-06-24T20:32:42Z" level=info msg="Frontend service started" time="2026-06-24T20:32:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:42Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:32:42Z" level=info msg="200 OK: GET https://127.0.0.1:45817/feature/v2/frontend?bridgeStickyKey=de6f339c-f728-4923-a480-2b67b9d92843" pkg=gpa/manager time="2026-06-24T20:32:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b3e56cb2)" time="2026-06-24T20:32:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b3e56cb2)" time="2026-06-24T20:32:42Z" level=info msg="200 OK: POST https://127.0.0.1:45817/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:42Z" level=info msg="200 OK: POST https://127.0.0.1:45817/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Adding vault user" userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Creating new user" userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=warning msg="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:43Z" level=error msg="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:43Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/events/latest" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/settings" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Registering user client, ID:eb8b585d-429e-43ce-98ec-c05bd20db3c9" pkg=observability time="2026-06-24T20:32:43Z" level=info msg="Starting service main loop" service=telemetry user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Starting service main loop" service=notification user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Starting service main loop" service=smtp user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=4" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=3" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=1" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 9 10 0 1 2 12]" pkg=rwLabels time="2026-06-24T20:32:43Z" level=info msg="Adding user to imap server" addrID=95927630-e7fb-40f2-bfd6-04c7d32368c2 service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Creating new IMAP user" addrID=95927630-e7fb-40f2-bfd6-04c7d32368c2 service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Setting gluon ID" addrID=95927630-e7fb-40f2-bfd6-04c7d32368c2 gluonID=a208b329-f5db-4df0-9548-26ef6e92dd17 userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Created new IMAP user" addrID=95927630-e7fb-40f2-bfd6-04c7d32368c2 gluonID=a208b329-f5db-4df0-9548-26ef6e92dd17 service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:43Z" level=info msg=Resuming service=user-events user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 And the user logs in with username "ce1867eb-4bf0-4bee-91fd-cf8ee08752fe" and password "password" # :1 -> *scenario time="2026-06-24T20:32:43Z" level=info msg="Received mailbox message count" count=0 gluonID=a208b329-f5db-4df0-9548-26ef6e92dd17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:43Z" level=info msg="Starting IMAP Service" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Sync triggered" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:43.014317423 +0000 UTC m=+14.354960473" user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Syncing labels" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:eb8b585d-429e-43ce-98ec-c05bd20db3c9" userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a208b329-f5db-4df0-9548-26ef6e92dd17 time="2026-06-24T20:32:43Z" level=info msg="Synced labels" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:45817/mail/v4/messages/count" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Syncing messages" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Job started" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:45817/mail/v4/messages" pkg=gpa/client userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Job finished" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Synced messages" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Finished user sync" duration=3.962617ms service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 And user "ce1867eb-4bf0-4bee-91fd-cf8ee08752fe" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:43Z" level=error msg="Command failed" cmd="LOGIN '/tqWz0ck7rBj3rMEY6agxWt/S17amV9sLj7QVbOgjCM=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:43Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=67331b40-df59-4a58-b61f-a5ed580d264d@proton.local time="2026-06-24T20:32:43Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:43Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:43Z" level=info msg="Closing user" userID=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="De-registering user client, ID:eb8b585d-429e-43ce-98ec-c05bd20db3c9" pkg=observability time="2026-06-24T20:32:43Z" level=info msg="Exiting IMAP Service" service=imap user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Exiting service main loop" service=smtp user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Exiting service main loop" service=notification user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Exiting Service" service=user-identity user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Exiting service main loop" service=telemetry user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Exiting service" service=user-events user=eb8b585d-429e-43ce-98ec-c05bd20db3c9 time="2026-06-24T20:32:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:43Z" level=info msg="Closing service" service=unleash When user "ce1867eb-4bf0-4bee-91fd-cf8ee08752fe" connects and can not authenticate IMAP client "1" with address "67331b40-df59-4a58-b61f-a5ed580d264d@proton.local" # :1 -> *scenario time="2026-06-24T20:32:43Z" level=info msg="User '8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b' created with id=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b" has additional disabled address "d9a50c8b-7f55-4549-9b3f-0d03219e0998@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:32:43Z" level=info msg="Starting bridge" time="2026-06-24T20:32:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/015/config982662888/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/015/cache767808920/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/015/cache767808920/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/015/data4159073479/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/015/data4159073479/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/015/config982662888/grpcServerConfig.json time="2026-06-24T20:32:43Z" level=info msg="gRPC server listening on /tmp/bridge8311" pkg=grpc time="2026-06-24T20:32:43Z" level=info msg="Frontend service started" time="2026-06-24T20:32:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:43Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:32:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc6ed9a7)" time="2026-06-24T20:32:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc6ed9a7)" time="2026-06-24T20:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:42609/feature/v2/frontend?bridgeStickyKey=913d0d2b-61db-4448-a255-eee298e61990" pkg=gpa/manager time="2026-06-24T20:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:42609/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:44Z" level=info msg="200 OK: POST https://127.0.0.1:42609/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Adding vault user" userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Creating new user" userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=warning msg="404 GET https://127.0.0.1:42609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:44Z" level=error msg="404 GET https://127.0.0.1:42609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:44Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/core/v4/events/latest" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/core/v4/settings" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Registering user client, ID:0e96cc62-1ffb-40dc-b92a-d69c58e1bd45" pkg=observability time="2026-06-24T20:32:44Z" level=info msg="Starting service main loop" service=telemetry user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Starting service main loop" service=notification user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Starting service main loop" service=smtp user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/core/v4/labels?Type=4" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/core/v4/labels?Type=3" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/core/v4/labels?Type=1" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 2 3 4 5 8 12 6 7]" pkg=rwLabels time="2026-06-24T20:32:44Z" level=info msg="Adding user to imap server" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Creating new IMAP user" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Setting gluon ID" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 gluonID=344a4672-f45e-4b9e-bae1-be9452c81cd2 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Created new IMAP user" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 gluonID=344a4672-f45e-4b9e-bae1-be9452c81cd2 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:44Z" level=info msg=Resuming service=user-events user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 And the user logs in with username "8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b" and password "password" # :1 -> *scenario time="2026-06-24T20:32:44Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Setting address mode" mode=split userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Received mailbox message count" count=0 gluonID=344a4672-f45e-4b9e-bae1-be9452c81cd2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:44Z" level=info msg="Starting IMAP Service" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e96cc62-1ffb-40dc-b92a-d69c58e1bd45" userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Sync triggered" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Setting Split Address Mode" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:44.165928676 +0000 UTC m=+15.506571716" user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Finished user sync" duration="83.779µs" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Removing gluon ID" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 gluonID=344a4672-f45e-4b9e-bae1-be9452c81cd2 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Adding user to imap server" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Creating new IMAP user" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Setting gluon ID" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 gluonID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Created new IMAP user" addrID=0f0f58a0-8225-4ed2-8f0a-195830e37f79 gluonID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Received mailbox message count" count=0 gluonID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:44Z" level=info msg="Adding user to imap server" addrID=d547c147-6439-463a-a0af-8c3c01efb5b4 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Creating new IMAP user" addrID=d547c147-6439-463a-a0af-8c3c01efb5b4 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Setting gluon ID" addrID=d547c147-6439-463a-a0af-8c3c01efb5b4 gluonID=46b300ba-4693-463f-bb39-26d37fd51537 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Created new IMAP user" addrID=d547c147-6439-463a-a0af-8c3c01efb5b4 gluonID=46b300ba-4693-463f-bb39-26d37fd51537 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Adding user to imap server" addrID=d1da6d8c-3426-46a2-98e3-20c2d7385026 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Received mailbox message count" count=0 gluonID=46b300ba-4693-463f-bb39-26d37fd51537 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:44Z" level=info msg="Creating new IMAP user" addrID=d1da6d8c-3426-46a2-98e3-20c2d7385026 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Setting gluon ID" addrID=d1da6d8c-3426-46a2-98e3-20c2d7385026 gluonID=455d9283-c809-4ccd-bdeb-772ced4177f0 userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Created new IMAP user" addrID=d1da6d8c-3426-46a2-98e3-20c2d7385026 gluonID=455d9283-c809-4ccd-bdeb-772ced4177f0 service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Sync triggered" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 And the user sets the address mode of user "8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b" to "split" # :1 -> *scenario time="2026-06-24T20:32:44Z" level=info msg="Received mailbox message count" count=0 gluonID=455d9283-c809-4ccd-bdeb-772ced4177f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:44.185735436 +0000 UTC m=+15.526378486" user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Syncing labels" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=455d9283-c809-4ccd-bdeb-772ced4177f0 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=46b300ba-4693-463f-bb39-26d37fd51537 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee9b457a-bf9a-4509-b1bf-7132b52c9e66 time="2026-06-24T20:32:44Z" level=info msg="Synced labels" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: GET https://127.0.0.1:42609/mail/v4/messages/count" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Syncing messages" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Job started" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="200 OK: POST https://127.0.0.1:42609/mail/v4/messages" pkg=gpa/client userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Job finished" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Synced messages" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Finished user sync" duration=17.296481ms service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 And user "8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b" finishes syncing # :1 -> *scenario time="2026-06-24T20:32:44Z" level=error msg="Command failed" cmd="LOGIN 'PjjWDYIMWSJp4sWwRMv3ZJ42Y+QYO29huO52/ichcSE=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:44Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=d9a50c8b-7f55-4549-9b3f-0d03219e0998@proton.local time="2026-06-24T20:32:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:44Z" level=info msg="Closing user" userID=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="De-registering user client, ID:0e96cc62-1ffb-40dc-b92a-d69c58e1bd45" pkg=observability time="2026-06-24T20:32:44Z" level=info msg="Exiting IMAP Service" service=imap user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Exiting service main loop" service=smtp user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Exiting service main loop" service=notification user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Exiting Service" service=user-identity user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Exiting service main loop" service=telemetry user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Exiting service" service=user-events user=0e96cc62-1ffb-40dc-b92a-d69c58e1bd45 time="2026-06-24T20:32:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:44Z" level=info msg="Closing service" service=unleash When user "8a5aeed4-dd79-4c50-9ee1-2136aafe8f7b" connects and can not authenticate IMAP client "1" with address "d9a50c8b-7f55-4549-9b3f-0d03219e0998@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-06-24T20:32:44Z" level=info msg="User 'd32ba0a0-cf2f-48a7-bf98-0b583439bd02' created with id=d088116f-168d-415f-8552-39abb64d56cf" pkg=gpa/server/backend Background: Given there exists an account with username "d32ba0a0-cf2f-48a7-bf98-0b583439bd02" and password "password" # :1 -> *scenario time="2026-06-24T20:32:44Z" level=info msg="User '3d008e7b-8cfb-42d6-8eed-2c074ff51d78' created with id=b29a26c6-111c-4845-81c9-26c6b538d217" pkg=gpa/server/backend And there exists an account with username "3d008e7b-8cfb-42d6-8eed-2c074ff51d78" and password "password2" # :1 -> *scenario And the account "d32ba0a0-cf2f-48a7-bf98-0b583439bd02" has additional address "92024d21-6132-4a73-b058-5b7728b5d1ac@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="Starting bridge" time="2026-06-24T20:32:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/016/config3124790653/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/016/cache1433960410/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/016/cache1433960410/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/016/data1686737470/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/016/data1686737470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/016/config3124790653/grpcServerConfig.json time="2026-06-24T20:32:45Z" level=info msg="gRPC server listening on /tmp/bridge1043" pkg=grpc time="2026-06-24T20:32:45Z" level=info msg="Frontend service started" time="2026-06-24T20:32:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/feature/v2/frontend?bridgeStickyKey=9fefacf7-a0a5-43e7-8fcd-6662cf16e0f2" pkg=gpa/manager time="2026-06-24T20:32:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38a4945f)" time="2026-06-24T20:32:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38a4945f)" time="2026-06-24T20:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Adding vault user" userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Creating new user" userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=warning msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:45Z" level=error msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/events/latest" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/settings" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Registering user client, ID:d088116f-168d-415f-8552-39abb64d56cf" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=telemetry user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=notification user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=smtp user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=4" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=3" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=1" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 8 10 4 5 6 7 9 12]" pkg=rwLabels time="2026-06-24T20:32:45Z" level=info msg="Adding user to imap server" addrID=a0b1fb9f-82ba-4c73-b21f-b8db85e37a7a service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Creating new IMAP user" addrID=a0b1fb9f-82ba-4c73-b21f-b8db85e37a7a service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Setting gluon ID" addrID=a0b1fb9f-82ba-4c73-b21f-b8db85e37a7a gluonID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Created new IMAP user" addrID=a0b1fb9f-82ba-4c73-b21f-b8db85e37a7a gluonID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:45Z" level=info msg=Resuming service=user-events user=d088116f-168d-415f-8552-39abb64d56cf And the user logs in with username "d32ba0a0-cf2f-48a7-bf98-0b583439bd02" and password "password" # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (02743abf)" time="2026-06-24T20:32:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (02743abf)" time="2026-06-24T20:32:45Z" level=info msg="Starting IMAP Service" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Sync triggered" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:45.455218447 +0000 UTC m=+16.795861497" user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Syncing labels" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Received mailbox message count" count=0 gluonID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bbef51d0-cca7-48e9-bbc7-70ea0c4c7e53 time="2026-06-24T20:32:45Z" level=info msg="Synced labels" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:d088116f-168d-415f-8552-39abb64d56cf" userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/mail/v4/messages/count" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:45Z" level=info msg="Syncing messages" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Job started" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:40321/mail/v4/messages" pkg=gpa/client userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Job finished" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Synced messages" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Finished user sync" duration=34.40175ms service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" 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-06-24T20:32:45Z" level=info msg="Adding vault user" userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Creating new user" userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=warning msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:45Z" level=error msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/events/latest" pkg=gpa/client userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/settings" pkg=gpa/client userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Registering user client, ID:b29a26c6-111c-4845-81c9-26c6b538d217" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=telemetry user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=notification user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Starting service main loop" service=smtp user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=4" pkg=gpa/client userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=3" pkg=gpa/client userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=1" pkg=gpa/client userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 8 9 10 5 6 7 12]" pkg=rwLabels time="2026-06-24T20:32:45Z" level=info msg="Adding user to imap server" addrID=2501b5e4-87e2-4499-8196-423f48eb2e46 service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Creating new IMAP user" addrID=2501b5e4-87e2-4499-8196-423f48eb2e46 service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Setting gluon ID" addrID=2501b5e4-87e2-4499-8196-423f48eb2e46 gluonID=de445a6a-b343-40ff-b512-cb1c095b73f0 userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Created new IMAP user" addrID=2501b5e4-87e2-4499-8196-423f48eb2e46 gluonID=de445a6a-b343-40ff-b512-cb1c095b73f0 service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:45Z" level=info msg=Resuming service=user-events user=b29a26c6-111c-4845-81c9-26c6b538d217 And the user logs in with username "3d008e7b-8cfb-42d6-8eed-2c074ff51d78" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="Received mailbox message count" count=0 gluonID=de445a6a-b343-40ff-b512-cb1c095b73f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:45Z" level=info msg="Starting IMAP Service" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Sync triggered" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:45.722241861 +0000 UTC m=+17.062884911" user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:b29a26c6-111c-4845-81c9-26c6b538d217" userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Syncing labels" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "d32ba0a0-cf2f-48a7-bf98-0b583439bd02" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Closing user" userID=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="De-registering user client, ID:d088116f-168d-415f-8552-39abb64d56cf" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Exiting IMAP Service" service=imap user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=smtp user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=notification user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Exiting Service" service=user-identity user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=telemetry user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Exiting service" service=user-events user=d088116f-168d-415f-8552-39abb64d56cf time="2026-06-24T20:32:45Z" level=info msg="Closing user" userID=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="De-registering user client, ID:b29a26c6-111c-4845-81c9-26c6b538d217" pkg=observability time="2026-06-24T20:32:45Z" level=info msg="Synced labels" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=warning msg="Get \"https://127.0.0.1:40321/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:45Z" level=error msg="Get \"https://127.0.0.1:40321/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:45Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40321/mail/v4/messages/count\": context canceled" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Finished user sync" duration=5.174678ms service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting IMAP Service" service=imap user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=smtp user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=notification user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting Service" service=user-identity user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting service main loop" service=telemetry user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Exiting service" service=user-events user=b29a26c6-111c-4845-81c9-26c6b538d217 time="2026-06-24T20:32:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=de445a6a-b343-40ff-b512-cb1c095b73f0 time="2026-06-24T20:32:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:45Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:32:45Z" level=info msg="User '77334921-6e62-4974-998e-df799d614a3a' created with id=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1" pkg=gpa/server/backend time="2026-06-24T20:32:46Z" level=info msg="User '0d826bcc-d436-42ac-be5d-910e68760091' created with id=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0" pkg=gpa/server/backend time="2026-06-24T20:32:46Z" level=info msg="Starting bridge" time="2026-06-24T20:32:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/017/config1948572368/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/017/cache3134983484/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/017/cache3134983484/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/017/data622516059/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/017/data622516059/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/017/config1948572368/grpcServerConfig.json time="2026-06-24T20:32:46Z" level=info msg="gRPC server listening on /tmp/bridge6597" pkg=grpc time="2026-06-24T20:32:46Z" level=info msg="Frontend service started" time="2026-06-24T20:32:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/feature/v2/frontend?bridgeStickyKey=3d3a1a9a-9f21-4a66-a68a-1169c674607e" pkg=gpa/manager time="2026-06-24T20:32:46Z" level=info msg="Frontend client started" time="2026-06-24T20:32:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d0321ee)" time="2026-06-24T20:32:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d0321ee)" time="2026-06-24T20:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Adding vault user" userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Creating new user" userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=warning msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:46Z" level=error msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:46Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/events/latest" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/settings" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Registering user client, ID:9c6a9c24-36d4-4b09-9d0e-9dfde25798a1" pkg=observability time="2026-06-24T20:32:46Z" level=info msg="Starting service main loop" service=telemetry user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Starting service main loop" service=notification user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Starting service main loop" service=smtp user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=4" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=3" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=1" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 9 2 6 10 12 0]" pkg=rwLabels time="2026-06-24T20:32:46Z" level=info msg="Adding user to imap server" addrID=6cdb4bbf-d673-4160-8803-754c4280da54 service=server-manager time="2026-06-24T20:32:46Z" level=info msg="Creating new IMAP user" addrID=6cdb4bbf-d673-4160-8803-754c4280da54 service=server-manager time="2026-06-24T20:32:46Z" level=info msg="Setting gluon ID" addrID=6cdb4bbf-d673-4160-8803-754c4280da54 gluonID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Created new IMAP user" addrID=6cdb4bbf-d673-4160-8803-754c4280da54 gluonID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 service=server-manager time="2026-06-24T20:32:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:46Z" level=info msg=Resuming service=user-events user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53a3086b)" time="2026-06-24T20:32:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53a3086b)" time="2026-06-24T20:32:46Z" level=info msg="Starting IMAP Service" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Sync triggered" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:46.981907275 +0000 UTC m=+18.322550335" user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c6a9c24-36d4-4b09-9d0e-9dfde25798a1" userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Received mailbox message count" count=0 gluonID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:46Z" level=info msg="Syncing labels" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a5d01fc-e8d7-4faa-bd6e-e18b27614188 time="2026-06-24T20:32:46Z" level=info msg="Synced labels" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:35755/mail/v4/messages/count" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Syncing messages" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Job started" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:35755/mail/v4/messages" pkg=gpa/client userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Job finished" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Synced messages" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Finished user sync" duration=13.134667ms service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="200 OK: POST https://127.0.0.1:35755/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32: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-06-24T20:32:47Z" level=info msg="Adding vault user" userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Creating new user" userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=warning msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:47Z" level=error msg="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/events/latest" pkg=gpa/client userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/settings" pkg=gpa/client userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Registering user client, ID:3815f52f-1b38-47bc-b7ef-0cdc77c8eed0" pkg=observability time="2026-06-24T20:32:47Z" level=info msg="Starting service main loop" service=telemetry user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Starting service main loop" service=notification user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Starting service main loop" service=smtp user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=4" pkg=gpa/client userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=3" pkg=gpa/client userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:35755/core/v4/labels?Type=1" pkg=gpa/client userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Setting labels" labelIDs="[5 6 10 12 0 1 7 8 9 2 3 4]" pkg=rwLabels time="2026-06-24T20:32:47Z" level=info msg="Adding user to imap server" addrID=7126eecf-b2b6-4055-acc9-96b6b9ec8994 service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Creating new IMAP user" addrID=7126eecf-b2b6-4055-acc9-96b6b9ec8994 service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Setting gluon ID" addrID=7126eecf-b2b6-4055-acc9-96b6b9ec8994 gluonID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Created new IMAP user" addrID=7126eecf-b2b6-4055-acc9-96b6b9ec8994 gluonID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:47Z" level=info msg=Resuming service=user-events user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Received mailbox message count" count=0 gluonID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:47Z" level=info msg="Starting IMAP Service" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Sync triggered" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:47.239233831 +0000 UTC m=+18.579876882" user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:3815f52f-1b38-47bc-b7ef-0cdc77c8eed0" userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Syncing labels" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "77334921-6e62-4974-998e-df799d614a3a" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:47Z" level=info msg="Closing user" userID=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="De-registering user client, ID:9c6a9c24-36d4-4b09-9d0e-9dfde25798a1" pkg=observability time="2026-06-24T20:32:47Z" level=info msg="Exiting IMAP Service" service=imap user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=smtp user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=notification user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Exiting Service" service=user-identity user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=telemetry user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Exiting service" service=user-events user=9c6a9c24-36d4-4b09-9d0e-9dfde25798a1 time="2026-06-24T20:32:47Z" level=info msg="Closing user" userID=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="De-registering user client, ID:3815f52f-1b38-47bc-b7ef-0cdc77c8eed0" pkg=observability time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Synced labels" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=warning msg="Get \"https://127.0.0.1:35755/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:47Z" level=error msg="Get \"https://127.0.0.1:35755/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:47Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:35755/mail/v4/messages/count\": context canceled" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Finished user sync" duration=1.915408ms service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting IMAP Service" service=imap user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=smtp user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=notification user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting Service" service=user-identity user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting service main loop" service=telemetry user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Exiting service" service=user-events user=3815f52f-1b38-47bc-b7ef-0cdc77c8eed0 time="2026-06-24T20:32:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=03b3bdc8-d8d3-41f2-968e-7931ce0c75c9 time="2026-06-24T20:32:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:47Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:32:47Z" level=info msg="User '2142b176-8bc8-4eaa-bfc5-b3b77605c6ed' created with id=b508ba9f-6313-4c69-ab20-249922cf996f" pkg=gpa/server/backend time="2026-06-24T20:32:47Z" level=info msg="User 'f4eed119-4fba-448c-851c-66f843acc042' created with id=8d103c18-053a-49bb-a217-3e636ac0147c" pkg=gpa/server/backend time="2026-06-24T20:32:48Z" level=info msg="Starting bridge" time="2026-06-24T20:32:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/018/config2227621012/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/018/cache1098929709/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/018/cache1098929709/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/018/data2297814242/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/018/data2297814242/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/018/config2227621012/grpcServerConfig.json time="2026-06-24T20:32:48Z" level=info msg="gRPC server listening on /tmp/bridge2289" pkg=grpc time="2026-06-24T20:32:48Z" level=info msg="Frontend service started" time="2026-06-24T20:32:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/feature/v2/frontend?bridgeStickyKey=8e3cf8c2-1026-4489-94a8-d30605082d05" pkg=gpa/manager time="2026-06-24T20:32:48Z" level=info msg="Frontend client started" time="2026-06-24T20:32:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57075894)" time="2026-06-24T20:32:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57075894)" time="2026-06-24T20:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:43711/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:43711/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Adding vault user" userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Creating new user" userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=warning msg="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:48Z" level=error msg="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/events/latest" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/settings" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Registering user client, ID:b508ba9f-6313-4c69-ab20-249922cf996f" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=telemetry user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=notification user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=smtp user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=4" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=3" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=1" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Setting labels" labelIDs="[12 1 2 4 7 9 10 0 3 5 6 8]" pkg=rwLabels time="2026-06-24T20:32:48Z" level=info msg="Adding user to imap server" addrID=e8ff5f7a-f355-40d8-8f10-59f9d33188fd service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Creating new IMAP user" addrID=e8ff5f7a-f355-40d8-8f10-59f9d33188fd service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Setting gluon ID" addrID=e8ff5f7a-f355-40d8-8f10-59f9d33188fd gluonID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Created new IMAP user" addrID=e8ff5f7a-f355-40d8-8f10-59f9d33188fd gluonID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:48Z" level=info msg=Resuming service=user-events user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53992349)" time="2026-06-24T20:32:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53992349)" time="2026-06-24T20:32:48Z" level=info msg="Received mailbox message count" count=0 gluonID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:48Z" level=info msg="Starting IMAP Service" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Sync triggered" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:48.5009017 +0000 UTC m=+19.841544750" user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Syncing labels" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:b508ba9f-6313-4c69-ab20-249922cf996f" userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d961c9e5-f4fe-4f0a-b850-24168dfa69c1 time="2026-06-24T20:32:48Z" level=info msg="Synced labels" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:43711/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/mail/v4/messages/count" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Syncing messages" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Job started" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:43711/mail/v4/messages" pkg=gpa/client userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Job finished" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Synced messages" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Finished user sync" duration=18.884658ms service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:43711/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" 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-06-24T20:32:48Z" level=info msg="Adding vault user" userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Creating new user" userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=warning msg="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:48Z" level=error msg="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/events/latest" pkg=gpa/client userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/settings" pkg=gpa/client userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Registering user client, ID:8d103c18-053a-49bb-a217-3e636ac0147c" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=telemetry user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=notification user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Starting service main loop" service=smtp user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=4" pkg=gpa/client userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=3" pkg=gpa/client userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:43711/core/v4/labels?Type=1" pkg=gpa/client userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 10 12 0 3 4 5 9]" pkg=rwLabels time="2026-06-24T20:32:48Z" level=info msg="Adding user to imap server" addrID=a653f312-d0d1-412b-9b1d-53eb5a3c3da3 service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Creating new IMAP user" addrID=a653f312-d0d1-412b-9b1d-53eb5a3c3da3 service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Setting gluon ID" addrID=a653f312-d0d1-412b-9b1d-53eb5a3c3da3 gluonID=83137e2b-2b58-4252-acd3-2312af1bf122 userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Created new IMAP user" addrID=a653f312-d0d1-412b-9b1d-53eb5a3c3da3 gluonID=83137e2b-2b58-4252-acd3-2312af1bf122 service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:48Z" level=info msg=Resuming service=user-events user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Received mailbox message count" count=0 gluonID=83137e2b-2b58-4252-acd3-2312af1bf122 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:48Z" level=info msg="Starting IMAP Service" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Sync triggered" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:48.765230447 +0000 UTC m=+20.105873497" user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Syncing labels" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d103c18-053a-49bb-a217-3e636ac0147c" userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=83137e2b-2b58-4252-acd3-2312af1bf122 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "2142b176-8bc8-4eaa-bfc5-b3b77605c6ed" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Closing user" userID=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="De-registering user client, ID:b508ba9f-6313-4c69-ab20-249922cf996f" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Exiting IMAP Service" service=imap user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=smtp user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=notification user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Exiting Service" service=user-identity user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=telemetry user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Exiting service" service=user-events user=b508ba9f-6313-4c69-ab20-249922cf996f time="2026-06-24T20:32:48Z" level=info msg="Closing user" userID=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="De-registering user client, ID:8d103c18-053a-49bb-a217-3e636ac0147c" pkg=observability time="2026-06-24T20:32:48Z" level=info msg="Synced labels" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=warning msg="Get \"https://127.0.0.1:43711/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:48Z" level=error msg="Get \"https://127.0.0.1:43711/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:48Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43711/mail/v4/messages/count\": context canceled" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Finished user sync" duration=2.777796ms service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting IMAP Service" service=imap user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=smtp user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=notification user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting Service" service=user-identity user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting service main loop" service=telemetry user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Exiting service" service=user-events user=8d103c18-053a-49bb-a217-3e636ac0147c time="2026-06-24T20:32:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=83137e2b-2b58-4252-acd3-2312af1bf122 time="2026-06-24T20:32:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:48Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "2142B176-8BC8-4EAA-BFC5-B3B77605C6ED@PROTON.LOCAL" # :1 -> *scenario time="2026-06-24T20:32:48Z" level=info msg="User '12828b34-4cfe-4d6d-9f94-cdcc0ffee895' created with id=3f4353f4-1af9-4edf-a929-f9d9161572af" pkg=gpa/server/backend time="2026-06-24T20:32:49Z" level=info msg="User 'e0043e59-fa48-4b3b-b98f-16437adc3770' created with id=c06d945c-aff7-4a97-a976-6c3a8b9221ca" pkg=gpa/server/backend time="2026-06-24T20:32:49Z" level=info msg="Starting bridge" time="2026-06-24T20:32:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/019/config3938437533/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/019/cache2687718360/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/019/cache2687718360/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/019/data2367628357/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/019/data2367628357/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/019/config3938437533/grpcServerConfig.json time="2026-06-24T20:32:49Z" level=info msg="gRPC server listening on /tmp/bridge7093" pkg=grpc time="2026-06-24T20:32:49Z" level=info msg="Frontend service started" time="2026-06-24T20:32:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:49Z" level=info msg="Frontend client started" time="2026-06-24T20:32:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a27eb3d8)" time="2026-06-24T20:32:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a27eb3d8)" time="2026-06-24T20:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36905/feature/v2/frontend?bridgeStickyKey=ae1d944d-ca68-4e38-b448-b1c698cf3536" pkg=gpa/manager time="2026-06-24T20:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36905/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36905/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Adding vault user" userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Creating new user" userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=warning msg="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:50Z" level=error msg="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:50Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/events/latest" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/settings" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Registering user client, ID:3f4353f4-1af9-4edf-a929-f9d9161572af" pkg=observability time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=telemetry user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=notification user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=smtp user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=4" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=3" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=1" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 3 5 6 9 10 12 0 1]" pkg=rwLabels time="2026-06-24T20:32:50Z" level=info msg="Adding user to imap server" addrID=6a4aa3da-077c-4a9d-a7e2-6557e2fb9dc5 service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Creating new IMAP user" addrID=6a4aa3da-077c-4a9d-a7e2-6557e2fb9dc5 service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Setting gluon ID" addrID=6a4aa3da-077c-4a9d-a7e2-6557e2fb9dc5 gluonID=1c6a2f6c-7abb-4b27-a010-b92db9560316 userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Created new IMAP user" addrID=6a4aa3da-077c-4a9d-a7e2-6557e2fb9dc5 gluonID=1c6a2f6c-7abb-4b27-a010-b92db9560316 service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:50Z" level=info msg=Resuming service=user-events user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a97eefd)" time="2026-06-24T20:32:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a97eefd)" time="2026-06-24T20:32:50Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6a2f6c-7abb-4b27-a010-b92db9560316 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:50Z" level=info msg="Starting IMAP Service" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Sync triggered" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:50.044761644 +0000 UTC m=+21.385404694" user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Syncing labels" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f4353f4-1af9-4edf-a929-f9d9161572af" userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c6a2f6c-7abb-4b27-a010-b92db9560316 time="2026-06-24T20:32:50Z" level=info msg="Synced labels" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: POST https://127.0.0.1:36905/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/mail/v4/messages/count" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Syncing messages" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Job started" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: POST https://127.0.0.1:36905/mail/v4/messages" pkg=gpa/client userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Job finished" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Synced messages" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Finished user sync" duration=21.68131ms service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="200 OK: POST https://127.0.0.1:36905/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" 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-06-24T20:32:50Z" level=info msg="Adding vault user" userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Creating new user" userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=warning msg="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:50Z" level=error msg="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/events/latest" pkg=gpa/client userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/settings" pkg=gpa/client userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Registering user client, ID:c06d945c-aff7-4a97-a976-6c3a8b9221ca" pkg=observability time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=telemetry user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=notification user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Starting service main loop" service=smtp user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=4" pkg=gpa/client userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=3" pkg=gpa/client userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:36905/core/v4/labels?Type=1" pkg=gpa/client userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 0 6 9 10 12]" pkg=rwLabels time="2026-06-24T20:32:50Z" level=info msg="Adding user to imap server" addrID=beff597e-aa77-4711-9c90-dc0ffc840bab service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Creating new IMAP user" addrID=beff597e-aa77-4711-9c90-dc0ffc840bab service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Setting gluon ID" addrID=beff597e-aa77-4711-9c90-dc0ffc840bab gluonID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Created new IMAP user" addrID=beff597e-aa77-4711-9c90-dc0ffc840bab gluonID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:50Z" level=info msg=Resuming service=user-events user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Received mailbox message count" count=0 gluonID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:50Z" level=info msg="Starting IMAP Service" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Sync triggered" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:50.287483632 +0000 UTC m=+21.628126682" user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Syncing labels" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:c06d945c-aff7-4a97-a976-6c3a8b9221ca" userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "12828b34-4cfe-4d6d-9f94-cdcc0ffee895" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:50Z" level=info msg="Closing user" userID=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="De-registering user client, ID:3f4353f4-1af9-4edf-a929-f9d9161572af" pkg=observability time="2026-06-24T20:32:50Z" level=info msg="Exiting IMAP Service" service=imap user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=smtp user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=notification user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Exiting Service" service=user-identity user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=telemetry user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Exiting service" service=user-events user=3f4353f4-1af9-4edf-a929-f9d9161572af time="2026-06-24T20:32:50Z" level=info msg="Closing user" userID=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="De-registering user client, ID:c06d945c-aff7-4a97-a976-6c3a8b9221ca" pkg=observability time="2026-06-24T20:32:50Z" level=info msg="Synced labels" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=warning msg="Get \"https://127.0.0.1:36905/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:50Z" level=error msg="Get \"https://127.0.0.1:36905/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:50Z" 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:36905/mail/v4/messages/count\": context canceled" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Finished user sync" duration=4.16472ms service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting IMAP Service" service=imap user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=smtp user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=notification user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting Service" service=user-identity user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting service main loop" service=telemetry user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Exiting service" service=user-events user=c06d945c-aff7-4a97-a976-6c3a8b9221ca time="2026-06-24T20:32:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2fe6ffb2-262c-4e9b-a815-671bcc94c405 time="2026-06-24T20:32:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:50Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "12828B34-4CFE-4D6D-9F94-CDCC0FFEE895@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:32:50Z" level=info msg="User '2e93c1fe-eb5f-453c-93a7-7fbd7bb62429' created with id=379dbfb7-c34c-4095-b532-8c37e621a7bc" pkg=gpa/server/backend time="2026-06-24T20:32:50Z" level=info msg="User '6ce555b7-0647-431b-8352-827fb166c0ec' created with id=f88f66b1-f494-427e-9eb0-670b81ef29dd" pkg=gpa/server/backend time="2026-06-24T20:32:51Z" level=info msg="Starting bridge" time="2026-06-24T20:32:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/020/config1190298240/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/020/cache3993281981/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/020/cache3993281981/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/020/data30967489/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/020/data30967489/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/020/config1190298240/grpcServerConfig.json time="2026-06-24T20:32:51Z" level=info msg="gRPC server listening on /tmp/bridge6253" pkg=grpc time="2026-06-24T20:32:51Z" level=info msg="Frontend service started" time="2026-06-24T20:32:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:51Z" level=info msg="Frontend client started" time="2026-06-24T20:32:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (beb45686)" time="2026-06-24T20:32:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (beb45686)" time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/feature/v2/frontend?bridgeStickyKey=81a70623-2706-42ff-8e2e-3cdab9fcef19" pkg=gpa/manager time="2026-06-24T20:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40719/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40719/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Adding vault user" userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Creating new user" userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=warning msg="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:51Z" level=error msg="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:51Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/events/latest" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/settings" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Registering user client, ID:379dbfb7-c34c-4095-b532-8c37e621a7bc" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=telemetry user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=notification user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=smtp user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=4" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=3" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=1" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 10 0 1 3 7 8 12 2]" pkg=rwLabels time="2026-06-24T20:32:51Z" level=info msg="Adding user to imap server" addrID=7705d9ed-27f6-4af9-a55e-193784219a12 service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Creating new IMAP user" addrID=7705d9ed-27f6-4af9-a55e-193784219a12 service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Setting gluon ID" addrID=7705d9ed-27f6-4af9-a55e-193784219a12 gluonID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Received mailbox message count" count=0 gluonID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:51Z" level=info msg="Created new IMAP user" addrID=7705d9ed-27f6-4af9-a55e-193784219a12 gluonID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:51Z" level=info msg=Resuming service=user-events user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Starting IMAP Service" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Sync triggered" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:51.610418748 +0000 UTC m=+22.951061798" user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:379dbfb7-c34c-4095-b532-8c37e621a7bc" userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Syncing labels" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a24b5a95-bca0-43e8-a7de-b2cb4b18513c time="2026-06-24T20:32:51Z" level=info msg="Synced labels" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2338bd7f)" time="2026-06-24T20:32:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2338bd7f)" time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/mail/v4/messages/count" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Syncing messages" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Job started" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40719/mail/v4/messages" pkg=gpa/client userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Job finished" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40719/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Synced messages" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Finished user sync" duration=19.035495ms service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40719/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" 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-06-24T20:32:51Z" level=info msg="Adding vault user" userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Creating new user" userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=warning msg="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:51Z" level=error msg="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40719/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/events/latest" pkg=gpa/client userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/settings" pkg=gpa/client userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Registering user client, ID:f88f66b1-f494-427e-9eb0-670b81ef29dd" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=telemetry user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=notification user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Starting service main loop" service=smtp user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=4" pkg=gpa/client userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=3" pkg=gpa/client userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40719/core/v4/labels?Type=1" pkg=gpa/client userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Setting labels" labelIDs="[4 6 8 0 1 5 7 9 10 12 2 3]" pkg=rwLabels time="2026-06-24T20:32:51Z" level=info msg="Adding user to imap server" addrID=8fd9d6bf-b9a6-4f1b-9ac1-faaf0af473af service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Creating new IMAP user" addrID=8fd9d6bf-b9a6-4f1b-9ac1-faaf0af473af service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Setting gluon ID" addrID=8fd9d6bf-b9a6-4f1b-9ac1-faaf0af473af gluonID=9f07efdb-d50c-40ab-9e2d-8492875e400f userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Created new IMAP user" addrID=8fd9d6bf-b9a6-4f1b-9ac1-faaf0af473af gluonID=9f07efdb-d50c-40ab-9e2d-8492875e400f service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:51Z" level=info msg=Resuming service=user-events user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Received mailbox message count" count=0 gluonID=9f07efdb-d50c-40ab-9e2d-8492875e400f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:51Z" level=info msg="Starting IMAP Service" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Sync triggered" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:51.86763699 +0000 UTC m=+23.208280030" user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Syncing labels" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:f88f66b1-f494-427e-9eb0-670b81ef29dd" userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Closing user" userID=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="De-registering user client, ID:379dbfb7-c34c-4095-b532-8c37e621a7bc" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Exiting IMAP Service" service=imap user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=smtp user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=notification user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Exiting Service" service=user-identity user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=telemetry user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f07efdb-d50c-40ab-9e2d-8492875e400f time="2026-06-24T20:32:51Z" level=info msg="Exiting service" service=user-events user=379dbfb7-c34c-4095-b532-8c37e621a7bc time="2026-06-24T20:32:51Z" level=info msg="Closing user" userID=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="De-registering user client, ID:f88f66b1-f494-427e-9eb0-670b81ef29dd" pkg=observability time="2026-06-24T20:32:51Z" level=info msg="Synced labels" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=warning msg="Get \"https://127.0.0.1:40719/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:51Z" level=error msg="Get \"https://127.0.0.1:40719/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:51Z" 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:40719/mail/v4/messages/count\": context canceled" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Finished user sync" duration=3.021458ms service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting IMAP Service" service=imap user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=smtp user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=notification user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting Service" service=user-identity user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting service main loop" service=telemetry user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Exiting service" service=user-events user=f88f66b1-f494-427e-9eb0-670b81ef29dd time="2026-06-24T20:32:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:51Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "2e93c1fe-eb5f-453c-93a7-7fbd7bb62429" connects and authenticates IMAP client "1" with address "bff6aea3-7cb6-4a78-a679-a7b21fcc0f4f@proton.local" # :1 -> *scenario time="2026-06-24T20:32:52Z" level=info msg="User 'c550631a-7a65-4fd3-8ffd-c9a221a1c04b' created with id=92959948-2883-419e-9fd1-0921e1190a12" pkg=gpa/server/backend time="2026-06-24T20:32:52Z" level=info msg="User 'e88fbc04-f63c-4d74-965a-2ce1926b3fd4' created with id=5775ef41-2703-4712-840b-4f3e40119886" pkg=gpa/server/backend time="2026-06-24T20:32:52Z" level=info msg="Starting bridge" time="2026-06-24T20:32:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/021/config346006156/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/021/cache3047785467/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/021/cache3047785467/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/021/data3662449875/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/021/data3662449875/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/021/config346006156/grpcServerConfig.json time="2026-06-24T20:32:52Z" level=info msg="gRPC server listening on /tmp/bridge2774" pkg=grpc time="2026-06-24T20:32:52Z" level=info msg="Frontend service started" time="2026-06-24T20:32:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:38429/feature/v2/frontend?bridgeStickyKey=a5eea9b5-b223-4689-aa12-800e6f99cfd2" pkg=gpa/manager time="2026-06-24T20:32:52Z" level=info msg="Frontend client started" time="2026-06-24T20:32:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb80ad30)" time="2026-06-24T20:32:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb80ad30)" time="2026-06-24T20:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:38429/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:53Z" level=info msg="200 OK: POST https://127.0.0.1:38429/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Adding vault user" userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Creating new user" userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=warning msg="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:53Z" level=error msg="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:53Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/events/latest" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/settings" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Registering user client, ID:92959948-2883-419e-9fd1-0921e1190a12" pkg=observability time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=telemetry user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=notification user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=smtp user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=4" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=3" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=1" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 5 10 12 0 2 3 4]" pkg=rwLabels time="2026-06-24T20:32:53Z" level=info msg="Adding user to imap server" addrID=5d6d746a-a48f-4cb1-b612-d35c383043ef service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Creating new IMAP user" addrID=5d6d746a-a48f-4cb1-b612-d35c383043ef service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Setting gluon ID" addrID=5d6d746a-a48f-4cb1-b612-d35c383043ef gluonID=8eada140-bf06-472f-b577-d7f18772580f userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Created new IMAP user" addrID=5d6d746a-a48f-4cb1-b612-d35c383043ef gluonID=8eada140-bf06-472f-b577-d7f18772580f service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:53Z" level=info msg=Resuming service=user-events user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (acf6fcc9)" time="2026-06-24T20:32:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (acf6fcc9)" time="2026-06-24T20:32:53Z" level=info msg="Received mailbox message count" count=0 gluonID=8eada140-bf06-472f-b577-d7f18772580f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:53Z" level=info msg="Starting IMAP Service" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Sync triggered" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:53.144662159 +0000 UTC m=+24.485305209" user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Syncing labels" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:92959948-2883-419e-9fd1-0921e1190a12" userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8eada140-bf06-472f-b577-d7f18772580f time="2026-06-24T20:32:53Z" level=info msg="Synced labels" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: POST https://127.0.0.1:38429/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/mail/v4/messages/count" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Syncing messages" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Job started" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="200 OK: POST https://127.0.0.1:38429/mail/v4/messages" pkg=gpa/client userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Job finished" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Synced messages" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Finished user sync" duration=14.180743ms service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" 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-06-24T20:32:53Z" level=info msg="200 OK: POST https://127.0.0.1:38429/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Adding vault user" userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Creating new user" userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=warning msg="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:53Z" level=error msg="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/events/latest" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/settings" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Registering user client, ID:5775ef41-2703-4712-840b-4f3e40119886" pkg=observability time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=telemetry user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=notification user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Starting service main loop" service=smtp user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=4" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=3" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/core/v4/labels?Type=1" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 7 12 1 8 9 10]" pkg=rwLabels time="2026-06-24T20:32:53Z" level=info msg="Adding user to imap server" addrID=e3ebdd9f-a7a9-4065-bd37-df44e3e38eaa service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Creating new IMAP user" addrID=e3ebdd9f-a7a9-4065-bd37-df44e3e38eaa service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Setting gluon ID" addrID=e3ebdd9f-a7a9-4065-bd37-df44e3e38eaa gluonID=056d44f9-e19e-486a-b615-3df64de9f4a6 userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Created new IMAP user" addrID=e3ebdd9f-a7a9-4065-bd37-df44e3e38eaa gluonID=056d44f9-e19e-486a-b615-3df64de9f4a6 service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:53Z" level=info msg=Resuming service=user-events user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Received mailbox message count" count=0 gluonID=056d44f9-e19e-486a-b615-3df64de9f4a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:53Z" level=info msg="Starting IMAP Service" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Sync triggered" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:53.419218191 +0000 UTC m=+24.759861241" user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Syncing labels" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:5775ef41-2703-4712-840b-4f3e40119886" userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=056d44f9-e19e-486a-b615-3df64de9f4a6 time="2026-06-24T20:32:53Z" level=info msg="Synced labels" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:38429/mail/v4/messages/count" pkg=gpa/client userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Syncing messages" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Job started" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:53Z" level=info msg="Closing user" userID=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="De-registering user client, ID:92959948-2883-419e-9fd1-0921e1190a12" pkg=observability time="2026-06-24T20:32:53Z" level=info msg="Exiting IMAP Service" service=imap user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=smtp user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=notification user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Exiting Service" service=user-identity user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=telemetry user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Exiting service" service=user-events user=92959948-2883-419e-9fd1-0921e1190a12 time="2026-06-24T20:32:53Z" level=info msg="Closing user" userID=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="De-registering user client, ID:5775ef41-2703-4712-840b-4f3e40119886" pkg=observability time="2026-06-24T20:32:53Z" level=warning msg="Post \"https://127.0.0.1:38429/mail/v4/messages\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:53Z" level=error msg="Post \"https://127.0.0.1:38429/mail/v4/messages\": context canceled" pkg=gpa/client time="2026-06-24T20:32:53Z" level=error msg="Failed to download message metadata with lastMessageID=" error="received no response from API: Post \"https://127.0.0.1:38429/mail/v4/messages\": context canceled" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Finished user sync" duration=3.612131ms service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting IMAP Service" service=imap user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=smtp user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=notification user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting Service" service=user-identity user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting service main loop" service=telemetry user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Exiting service" service=user-events user=5775ef41-2703-4712-840b-4f3e40119886 time="2026-06-24T20:32:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:53Z" 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 "c550631a-7a65-4fd3-8ffd-c9a221a1c04b" connects and authenticates IMAP client "1" with address "b062ab06-8e6c-4a56-976d-d6ba0e2b316f@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:32:53Z" level=info msg="User '7d0459bc-8042-403a-a95b-7f48b8653007' created with id=1b3c15b8-a0d8-49a7-849b-113e591314df" pkg=gpa/server/backend time="2026-06-24T20:32:53Z" level=info msg="User '9701d7b4-0ce1-4550-a266-9f772ae558d1' created with id=30bfebad-5386-4e7a-9f27-db81a3db9284" pkg=gpa/server/backend time="2026-06-24T20:32:54Z" level=info msg="Starting bridge" time="2026-06-24T20:32:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/022/config821638620/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/022/cache1630455478/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/022/cache1630455478/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/022/data2896060494/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/022/data2896060494/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/022/config821638620/grpcServerConfig.json time="2026-06-24T20:32:54Z" level=info msg="gRPC server listening on /tmp/bridge5910" pkg=grpc time="2026-06-24T20:32:54Z" level=info msg="Frontend service started" time="2026-06-24T20:32:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/feature/v2/frontend?bridgeStickyKey=a01a8f75-4134-4db2-8828-cded59e4f391" pkg=gpa/manager time="2026-06-24T20:32:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:54Z" level=info msg="Frontend client started" time="2026-06-24T20:32:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f2f9d93)" time="2026-06-24T20:32:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f2f9d93)" time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Adding vault user" userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Creating new user" userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=warning msg="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:54Z" level=error msg="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/events/latest" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/settings" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Registering user client, ID:1b3c15b8-a0d8-49a7-849b-113e591314df" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=telemetry user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=notification user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=smtp user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=4" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=3" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=1" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Setting labels" labelIDs="[1 3 6 8 9 10 2 4 5 7 12 0]" pkg=rwLabels time="2026-06-24T20:32:54Z" level=info msg="Adding user to imap server" addrID=7e3371aa-9827-4a58-bf59-9845d4df55b4 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Creating new IMAP user" addrID=7e3371aa-9827-4a58-bf59-9845d4df55b4 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Setting gluon ID" addrID=7e3371aa-9827-4a58-bf59-9845d4df55b4 gluonID=26872452-8c60-477d-bfc3-359a5acec713 userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Received mailbox message count" count=0 gluonID=26872452-8c60-477d-bfc3-359a5acec713 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:54Z" level=info msg="Created new IMAP user" addrID=7e3371aa-9827-4a58-bf59-9845d4df55b4 gluonID=26872452-8c60-477d-bfc3-359a5acec713 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:54Z" level=info msg=Resuming service=user-events user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7846057e)" time="2026-06-24T20:32:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7846057e)" time="2026-06-24T20:32:54Z" level=info msg="Starting IMAP Service" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Sync triggered" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:54.656801146 +0000 UTC m=+25.997444186" user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Syncing labels" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:1b3c15b8-a0d8-49a7-849b-113e591314df" userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26872452-8c60-477d-bfc3-359a5acec713 time="2026-06-24T20:32:54Z" level=info msg="Synced labels" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/mail/v4/messages/count" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Syncing messages" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Job started" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/mail/v4/messages" pkg=gpa/client userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Job finished" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Synced messages" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Finished user sync" duration=26.94067ms service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" 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-06-24T20:32:54Z" level=info msg="Adding vault user" userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Creating new user" userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=warning msg="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:54Z" level=error msg="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/events/latest" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/settings" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Registering user client, ID:30bfebad-5386-4e7a-9f27-db81a3db9284" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=telemetry user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=notification user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Starting service main loop" service=smtp user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=4" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=3" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/core/v4/labels?Type=1" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Setting labels" labelIDs="[2 6 8 9 0 1 3 4 5 7 10 12]" pkg=rwLabels time="2026-06-24T20:32:54Z" level=info msg="Adding user to imap server" addrID=2b7803cf-93c6-4a9d-8e82-6749dd1eb578 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Creating new IMAP user" addrID=2b7803cf-93c6-4a9d-8e82-6749dd1eb578 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Setting gluon ID" addrID=2b7803cf-93c6-4a9d-8e82-6749dd1eb578 gluonID=a662a5cd-3562-48b3-adb5-4a02643f50f6 userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Created new IMAP user" addrID=2b7803cf-93c6-4a9d-8e82-6749dd1eb578 gluonID=a662a5cd-3562-48b3-adb5-4a02643f50f6 service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:54Z" level=info msg=Resuming service=user-events user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Received mailbox message count" count=0 gluonID=a662a5cd-3562-48b3-adb5-4a02643f50f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "7d0459bc-8042-403a-a95b-7f48b8653007" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:54Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=7d0459bc-8042-403a-a95b-7f48b8653007@proton.localbad time="2026-06-24T20:32:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:30bfebad-5386-4e7a-9f27-db81a3db9284" userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Starting IMAP Service" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Sync triggered" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:54.912727554 +0000 UTC m=+26.253370605" user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=error msg="Command failed" cmd="LOGIN 'KNwNPjWWQwGquMAAfutwDFseAXxqGBJPTgFws7qFfsk=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:54Z" level=info msg="Syncing labels" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a662a5cd-3562-48b3-adb5-4a02643f50f6 time="2026-06-24T20:32:54Z" level=info msg="Synced labels" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:37403/mail/v4/messages/count" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Syncing messages" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Job started" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Closing user" userID=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="De-registering user client, ID:1b3c15b8-a0d8-49a7-849b-113e591314df" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="Exiting IMAP Service" service=imap user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=smtp user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=notification user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Exiting Service" service=user-identity user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=telemetry user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Exiting service" service=user-events user=1b3c15b8-a0d8-49a7-849b-113e591314df time="2026-06-24T20:32:54Z" level=info msg="Closing user" userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="De-registering user client, ID:30bfebad-5386-4e7a-9f27-db81a3db9284" pkg=observability time="2026-06-24T20:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:37403/mail/v4/messages" pkg=gpa/client userID=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Job finished" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Finished user sync" duration=5.42824ms service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting IMAP Service" service=imap user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=smtp user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=notification user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting Service" service=user-identity user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting service main loop" service=telemetry user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Exiting service" service=user-events user=30bfebad-5386-4e7a-9f27-db81a3db9284 time="2026-06-24T20:32:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:54Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-06-24T20:32:55Z" level=info msg="User 'b2fbaefc-f9f7-4e2d-8806-95cd3226ca10' created with id=09d853da-9a1c-44d0-ad12-b27313a46519" pkg=gpa/server/backend time="2026-06-24T20:32:55Z" level=info msg="User '1e601bd2-b985-456e-9cdc-aad8e9e92a74' created with id=67c9564e-e91a-410d-9716-2cf30597fac5" pkg=gpa/server/backend time="2026-06-24T20:32:55Z" level=info msg="Starting bridge" time="2026-06-24T20:32:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/023/config911758560/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/023/cache511609493/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/023/cache511609493/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/023/data2575078017/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/023/data2575078017/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/023/config911758560/grpcServerConfig.json time="2026-06-24T20:32:55Z" level=info msg="gRPC server listening on /tmp/bridge5870" pkg=grpc time="2026-06-24T20:32:55Z" level=info msg="Frontend service started" time="2026-06-24T20:32:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:39339/feature/v2/frontend?bridgeStickyKey=c62edfb2-135a-4e66-b0a4-53526308cfc2" pkg=gpa/manager time="2026-06-24T20:32:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:55Z" level=info msg="Frontend client started" time="2026-06-24T20:32:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ea5d7aa)" time="2026-06-24T20:32:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ea5d7aa)" time="2026-06-24T20:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:39339/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:56Z" level=info msg="200 OK: POST https://127.0.0.1:39339/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Adding vault user" userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Creating new user" userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=warning msg="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:56Z" level=error msg="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/events/latest" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/settings" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Registering user client, ID:09d853da-9a1c-44d0-ad12-b27313a46519" pkg=observability time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=telemetry user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=notification user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=smtp user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=4" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=3" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=1" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Setting labels" labelIDs="[7 8 10 1 2 9 12 0 3 4 5 6]" pkg=rwLabels time="2026-06-24T20:32:56Z" level=info msg="Adding user to imap server" addrID=ff000d2b-2de1-4d38-bb6d-4a7314d81c8f service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Creating new IMAP user" addrID=ff000d2b-2de1-4d38-bb6d-4a7314d81c8f service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Setting gluon ID" addrID=ff000d2b-2de1-4d38-bb6d-4a7314d81c8f gluonID=dafcecb8-5746-4dc8-b565-6efb68546d17 userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Created new IMAP user" addrID=ff000d2b-2de1-4d38-bb6d-4a7314d81c8f gluonID=dafcecb8-5746-4dc8-b565-6efb68546d17 service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:56Z" level=info msg=Resuming service=user-events user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (40107aac)" time="2026-06-24T20:32:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (40107aac)" time="2026-06-24T20:32:56Z" level=info msg="Starting IMAP Service" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Sync triggered" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:56.197562809 +0000 UTC m=+27.538205859" user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Syncing labels" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Received mailbox message count" count=0 gluonID=dafcecb8-5746-4dc8-b565-6efb68546d17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:09d853da-9a1c-44d0-ad12-b27313a46519" userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dafcecb8-5746-4dc8-b565-6efb68546d17 time="2026-06-24T20:32:56Z" level=info msg="Synced labels" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/mail/v4/messages/count" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Syncing messages" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Job started" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: POST https://127.0.0.1:39339/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:56Z" level=info msg="200 OK: POST https://127.0.0.1:39339/mail/v4/messages" pkg=gpa/client userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Job finished" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Synced messages" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Finished user sync" duration=21.844219ms service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="200 OK: POST https://127.0.0.1:39339/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" 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-06-24T20:32:56Z" level=info msg="Adding vault user" userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Creating new user" userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=warning msg="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:56Z" level=error msg="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/events/latest" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/settings" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Registering user client, ID:67c9564e-e91a-410d-9716-2cf30597fac5" pkg=observability time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=telemetry user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=notification user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Starting service main loop" service=smtp user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=4" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=3" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/core/v4/labels?Type=1" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 8 9 10 0 2 5 7 12]" pkg=rwLabels time="2026-06-24T20:32:56Z" level=info msg="Adding user to imap server" addrID=d5a0da17-4912-4c4f-bbad-74ad216384e7 service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Creating new IMAP user" addrID=d5a0da17-4912-4c4f-bbad-74ad216384e7 service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Setting gluon ID" addrID=d5a0da17-4912-4c4f-bbad-74ad216384e7 gluonID=ac812078-19f3-4b49-852e-9833706af834 userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Created new IMAP user" addrID=d5a0da17-4912-4c4f-bbad-74ad216384e7 gluonID=ac812078-19f3-4b49-852e-9833706af834 service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:56Z" level=info msg=Resuming service=user-events user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Received mailbox message count" count=0 gluonID=ac812078-19f3-4b49-852e-9833706af834 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:56Z" level=info msg="Starting IMAP Service" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Sync triggered" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:56.435345296 +0000 UTC m=+27.775988346" user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Syncing labels" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:67c9564e-e91a-410d-9716-2cf30597fac5" userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac812078-19f3-4b49-852e-9833706af834 time="2026-06-24T20:32:56Z" level=info msg="Synced labels" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:39339/mail/v4/messages/count" pkg=gpa/client userID=67c9564e-e91a-410d-9716-2cf30597fac5 Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "b2fbaefc-f9f7-4e2d-8806-95cd3226ca10" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:56Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:56Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=b2fbaefc-f9f7-4e2d-8806-95cd3226ca10@proton.localbad time="2026-06-24T20:32:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:56Z" level=info msg="Closing user" userID=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="De-registering user client, ID:09d853da-9a1c-44d0-ad12-b27313a46519" pkg=observability time="2026-06-24T20:32:56Z" level=info msg="Exiting IMAP Service" service=imap user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=smtp user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=notification user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Exiting Service" service=user-identity user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=telemetry user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Exiting service" service=user-events user=09d853da-9a1c-44d0-ad12-b27313a46519 time="2026-06-24T20:32:56Z" level=info msg="Closing user" userID=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="De-registering user client, ID:67c9564e-e91a-410d-9716-2cf30597fac5" pkg=observability time="2026-06-24T20:32:56Z" level=info msg="Syncing messages" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Job started" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Job finished" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Finished user sync" duration=7.219001ms service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting IMAP Service" service=imap user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=smtp user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=notification user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting Service" service=user-identity user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting service main loop" service=telemetry user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Exiting service" service=user-events user=67c9564e-e91a-410d-9716-2cf30597fac5 time="2026-06-24T20:32:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:32:56Z" level=info msg="User '15e3ea29-6ce8-4715-b245-cf04a9f39e84' created with id=1bfcc07c-055f-4695-a01a-e58eb906e2c9" pkg=gpa/server/backend time="2026-06-24T20:32:57Z" level=info msg="User 'e2ebec97-bb83-4b73-b835-b0afbc380739' created with id=d30f8310-4334-4d7f-ae48-2a517eeb3097" pkg=gpa/server/backend time="2026-06-24T20:32:57Z" level=info msg="Starting bridge" time="2026-06-24T20:32:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/024/config3200261626/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/024/cache202666514/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/024/cache202666514/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/024/data1195371301/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/024/data1195371301/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/024/config3200261626/grpcServerConfig.json time="2026-06-24T20:32:57Z" level=info msg="gRPC server listening on /tmp/bridge2652" pkg=grpc time="2026-06-24T20:32:57Z" level=info msg="Frontend service started" time="2026-06-24T20:32:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/feature/v2/frontend?bridgeStickyKey=144ddd79-f398-4739-b87a-9a439568f8d5" pkg=gpa/manager time="2026-06-24T20:32:57Z" level=info msg="Frontend client started" time="2026-06-24T20:32:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ba952723)" time="2026-06-24T20:32:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ba952723)" time="2026-06-24T20:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:41571/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:41571/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Adding vault user" userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Creating new user" userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=warning msg="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:57Z" level=error msg="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:57Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/events/latest" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/settings" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Registering user client, ID:1bfcc07c-055f-4695-a01a-e58eb906e2c9" pkg=observability time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=telemetry user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=notification user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=smtp user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=4" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=3" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=1" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 10 12 0 1 2 3 8 4]" pkg=rwLabels time="2026-06-24T20:32:57Z" level=info msg="Adding user to imap server" addrID=d57d0d2a-cd02-4be3-a9cf-0a88eaa26eb8 service=server-manager time="2026-06-24T20:32:57Z" level=info msg="Creating new IMAP user" addrID=d57d0d2a-cd02-4be3-a9cf-0a88eaa26eb8 service=server-manager time="2026-06-24T20:32:57Z" level=info msg="Setting gluon ID" addrID=d57d0d2a-cd02-4be3-a9cf-0a88eaa26eb8 gluonID=3fe5b170-3407-495e-b955-acce027aac55 userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Received mailbox message count" count=0 gluonID=3fe5b170-3407-495e-b955-acce027aac55 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:57Z" level=info msg="Created new IMAP user" addrID=d57d0d2a-cd02-4be3-a9cf-0a88eaa26eb8 gluonID=3fe5b170-3407-495e-b955-acce027aac55 service=server-manager time="2026-06-24T20:32:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:57Z" level=info msg=Resuming service=user-events user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Starting IMAP Service" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Sync triggered" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:57.735657687 +0000 UTC m=+29.076300737" user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:1bfcc07c-055f-4695-a01a-e58eb906e2c9" userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Syncing labels" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b09b432)" time="2026-06-24T20:32:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b09b432)" time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3fe5b170-3407-495e-b955-acce027aac55 time="2026-06-24T20:32:57Z" level=info msg="Synced labels" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:41571/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/mail/v4/messages/count" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Syncing messages" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Job started" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:41571/mail/v4/messages" pkg=gpa/client userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Job finished" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Synced messages" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Finished user sync" duration=27.429077ms service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:41571/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" 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-06-24T20:32:57Z" level=info msg="Adding vault user" userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Creating new user" userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=warning msg="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:57Z" level=error msg="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/events/latest" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/settings" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Registering user client, ID:d30f8310-4334-4d7f-ae48-2a517eeb3097" pkg=observability time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=telemetry user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=notification user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Starting service main loop" service=smtp user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=4" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=3" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:41571/core/v4/labels?Type=1" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:57Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 7 10 12 4 6 8 9]" pkg=rwLabels time="2026-06-24T20:32:57Z" level=info msg="Adding user to imap server" addrID=c9a12601-1507-4f5f-8ca6-47b7bb2168aa service=server-manager time="2026-06-24T20:32:57Z" level=info msg="Creating new IMAP user" addrID=c9a12601-1507-4f5f-8ca6-47b7bb2168aa service=server-manager time="2026-06-24T20:32:57Z" level=info msg="Setting gluon ID" addrID=c9a12601-1507-4f5f-8ca6-47b7bb2168aa gluonID=382afbed-4411-470c-9445-3e66985cd6d4 userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Created new IMAP user" addrID=c9a12601-1507-4f5f-8ca6-47b7bb2168aa gluonID=382afbed-4411-470c-9445-3e66985cd6d4 service=server-manager time="2026-06-24T20:32:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:58Z" level=info msg=Resuming service=user-events user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Received mailbox message count" count=0 gluonID=382afbed-4411-470c-9445-3e66985cd6d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:58Z" level=info msg="Starting IMAP Service" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Sync triggered" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:58.000846388 +0000 UTC m=+29.341489448" user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Syncing labels" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:d30f8310-4334-4d7f-ae48-2a517eeb3097" userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=382afbed-4411-470c-9445-3e66985cd6d4 time="2026-06-24T20:32:58Z" level=info msg="Synced labels" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "15e3ea29-6ce8-4715-b245-cf04a9f39e84" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:41571/mail/v4/messages/count" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Syncing messages" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Job started" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=15e3ea29-6ce8-4715-b245-cf04a9f39e84@proton.local time="2026-06-24T20:32:58Z" level=error msg="Command failed" cmd="LOGIN 'iwuuWVfx4HH8nqutnC9m2Aa3KqBViAjXpFbPLiMFb/w=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:41571/mail/v4/messages" pkg=gpa/client userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Job finished" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Synced messages" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Finished user sync" duration=9.097109ms service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:58Z" level=info msg="Closing user" userID=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="De-registering user client, ID:1bfcc07c-055f-4695-a01a-e58eb906e2c9" pkg=observability time="2026-06-24T20:32:58Z" level=info msg="Exiting IMAP Service" service=imap user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=smtp user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=notification user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Exiting Service" service=user-identity user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=telemetry user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Exiting service" service=user-events user=1bfcc07c-055f-4695-a01a-e58eb906e2c9 time="2026-06-24T20:32:58Z" level=info msg="Closing user" userID=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="De-registering user client, ID:d30f8310-4334-4d7f-ae48-2a517eeb3097" pkg=observability time="2026-06-24T20:32:58Z" level=info msg="Exiting IMAP Service" service=imap user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=smtp user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=notification user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Exiting Service" service=user-identity user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Exiting service main loop" service=telemetry user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Exiting service" service=user-events user=d30f8310-4334-4d7f-ae48-2a517eeb3097 time="2026-06-24T20:32:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-06-24T20:32:58Z" level=info msg="User '5a7ab185-9602-4242-9803-6ea546719081' created with id=08c1834d-8fef-4608-9e0c-eabfddcbecb3" pkg=gpa/server/backend time="2026-06-24T20:32:58Z" level=info msg="User '9e770810-84c4-4228-bd28-cd8a2627918a' created with id=678631b6-28e6-46ce-ac7b-d78ce4f6b183" pkg=gpa/server/backend time="2026-06-24T20:32:58Z" level=info msg="Starting bridge" time="2026-06-24T20:32:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/025/config2574243568/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:32:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/025/cache2589794537/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:32:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/025/cache2589794537/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:32:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/025/data2348525123/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/025/data2348525123/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:32:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:32:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:32:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:32:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:32:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:32:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:32:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/025/config2574243568/grpcServerConfig.json time="2026-06-24T20:32:58Z" level=info msg="gRPC server listening on /tmp/bridge5200" pkg=grpc time="2026-06-24T20:32:58Z" level=info msg="Frontend service started" time="2026-06-24T20:32:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:32:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:32:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:32:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:32:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:32:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:32:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:32:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/feature/v2/frontend?bridgeStickyKey=88846d8d-1b02-44e5-a624-926058c6f97e" pkg=gpa/manager time="2026-06-24T20:32:59Z" level=info msg="Frontend client started" time="2026-06-24T20:32:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e5965bb)" time="2026-06-24T20:32:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e5965bb)" time="2026-06-24T20:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:40259/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:40259/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Adding vault user" userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Creating new user" userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=warning msg="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:59Z" level=error msg="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:59Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/events/latest" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/settings" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Registering user client, ID:08c1834d-8fef-4608-9e0c-eabfddcbecb3" pkg=observability time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=telemetry user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=notification user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=smtp user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=4" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=3" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=1" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 9 10 1 6 7 8 12 0]" pkg=rwLabels time="2026-06-24T20:32:59Z" level=info msg="Adding user to imap server" addrID=a9c33c93-49f2-41bd-bcea-cd0860f61392 service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Creating new IMAP user" addrID=a9c33c93-49f2-41bd-bcea-cd0860f61392 service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Setting gluon ID" addrID=a9c33c93-49f2-41bd-bcea-cd0860f61392 gluonID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Created new IMAP user" addrID=a9c33c93-49f2-41bd-bcea-cd0860f61392 gluonID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:59Z" level=info msg=Resuming service=user-events user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (509c2c79)" time="2026-06-24T20:32:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (509c2c79)" time="2026-06-24T20:32:59Z" level=info msg="Received mailbox message count" count=0 gluonID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:59Z" level=info msg="Starting IMAP Service" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Sync triggered" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:59.244378546 +0000 UTC m=+30.585021596" user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Syncing labels" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:08c1834d-8fef-4608-9e0c-eabfddcbecb3" userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ea9d76a-dfb9-4e23-b866-8a546fa1a09e time="2026-06-24T20:32:59Z" level=info msg="Synced labels" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/mail/v4/messages/count" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Syncing messages" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Job started" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:40259/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:40259/mail/v4/messages" pkg=gpa/client userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Job finished" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Synced messages" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Finished user sync" duration=21.9399ms service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:40259/auth/v4" pkg=gpa/manager time="2026-06-24T20:32:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" 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-06-24T20:32:59Z" level=info msg="Adding vault user" userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Creating new user" userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=warning msg="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:32:59Z" level=error msg="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:32:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:32:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/events/latest" pkg=gpa/client userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/settings" pkg=gpa/client userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Registering user client, ID:678631b6-28e6-46ce-ac7b-d78ce4f6b183" pkg=observability time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=telemetry user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=notification user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Starting service main loop" service=smtp user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=4" pkg=gpa/client userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=3" pkg=gpa/client userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:40259/core/v4/labels?Type=1" pkg=gpa/client userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Setting labels" labelIDs="[0 3 5 7 8 9 1 2 4 6 10 12]" pkg=rwLabels time="2026-06-24T20:32:59Z" level=info msg="Adding user to imap server" addrID=10639d13-6fc0-41ab-b193-5463b3007855 service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Creating new IMAP user" addrID=10639d13-6fc0-41ab-b193-5463b3007855 service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Setting gluon ID" addrID=10639d13-6fc0-41ab-b193-5463b3007855 gluonID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Created new IMAP user" addrID=10639d13-6fc0-41ab-b193-5463b3007855 gluonID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:32:59Z" level=info msg=Resuming service=user-events user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Received mailbox message count" count=0 gluonID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:32:59Z" level=info msg="Starting IMAP Service" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Sync triggered" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:32:59.497539712 +0000 UTC m=+30.838182762" user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "5a7ab185-9602-4242-9803-6ea546719081" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:32:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:678631b6-28e6-46ce-ac7b-d78ce4f6b183" userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Syncing labels" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:32:59Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=5a7ab185-9602-4242-9803-6ea546719081@proton.local time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:32:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:32:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:32:59Z" level=info msg="Closing user" userID=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="De-registering user client, ID:08c1834d-8fef-4608-9e0c-eabfddcbecb3" pkg=observability time="2026-06-24T20:32:59Z" level=info msg="Exiting IMAP Service" service=imap user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=smtp user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=notification user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Exiting Service" service=user-identity user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=telemetry user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Exiting service" service=user-events user=08c1834d-8fef-4608-9e0c-eabfddcbecb3 time="2026-06-24T20:32:59Z" level=info msg="Closing user" userID=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="De-registering user client, ID:678631b6-28e6-46ce-ac7b-d78ce4f6b183" pkg=observability time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Synced labels" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=warning msg="Get \"https://127.0.0.1:40259/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:32:59Z" level=error msg="Get \"https://127.0.0.1:40259/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:32:59Z" 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:40259/mail/v4/messages/count\": context canceled" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=error msg="Sync aborted" error="context canceled" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Finished user sync" duration=2.493516ms service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting IMAP Service" service=imap user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=smtp user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=notification user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting Service" service=user-identity user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting service main loop" service=telemetry user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Exiting service" service=user-events user=678631b6-28e6-46ce-ac7b-d78ce4f6b183 time="2026-06-24T20:32:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=76f87c81-d4a7-4f7c-8248-5e9c8d2f2a85 time="2026-06-24T20:32:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:32: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-06-24T20:32:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:32:59Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-24T20:32:59Z" level=info msg="User '71bba046-0a5e-485b-adb5-ce0e2a9ca45b' created with id=00ca621f-ae4b-4733-9b00-79657b96f508" pkg=gpa/server/backend time="2026-06-24T20:33:00Z" level=info msg="User '889a45f2-772a-48f9-b1f8-34bfb15fa9b0' created with id=1bad13a7-2c68-466d-b37e-d7111e0c9bc1" pkg=gpa/server/backend time="2026-06-24T20:33:00Z" level=info msg="Starting bridge" time="2026-06-24T20:33:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/026/config4166655224/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/026/cache323024474/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/026/cache323024474/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/026/data3965728813/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/026/data3965728813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/026/config4166655224/grpcServerConfig.json time="2026-06-24T20:33:00Z" level=info msg="gRPC server listening on /tmp/bridge9200" pkg=grpc time="2026-06-24T20:33:00Z" level=info msg="Frontend service started" time="2026-06-24T20:33:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:00Z" level=info msg="Frontend client started" time="2026-06-24T20:33:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a97baa73)" time="2026-06-24T20:33:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a97baa73)" time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/feature/v2/frontend?bridgeStickyKey=87818608-ccc7-42cd-ae4b-192eb3fcfa8d" pkg=gpa/manager time="2026-06-24T20:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:33131/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:33131/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Adding vault user" userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Creating new user" userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=warning msg="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:00Z" level=error msg="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:00Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/events/latest" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/settings" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Registering user client, ID:00ca621f-ae4b-4733-9b00-79657b96f508" pkg=observability time="2026-06-24T20:33:00Z" level=info msg="Starting service main loop" service=telemetry user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Starting service main loop" service=notification user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Starting service main loop" service=smtp user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=4" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=3" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=1" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 8 12 3 4 9 10]" pkg=rwLabels time="2026-06-24T20:33:00Z" level=info msg="Adding user to imap server" addrID=d0c7243c-3450-43c1-a837-d7db0d2fda8c service=server-manager time="2026-06-24T20:33:00Z" level=info msg="Creating new IMAP user" addrID=d0c7243c-3450-43c1-a837-d7db0d2fda8c service=server-manager time="2026-06-24T20:33:00Z" level=info msg="Setting gluon ID" addrID=d0c7243c-3450-43c1-a837-d7db0d2fda8c gluonID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Created new IMAP user" addrID=d0c7243c-3450-43c1-a837-d7db0d2fda8c gluonID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd service=server-manager time="2026-06-24T20:33:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:00Z" level=info msg=Resuming service=user-events user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Received mailbox message count" count=0 gluonID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:00ca621f-ae4b-4733-9b00-79657b96f508" userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Starting IMAP Service" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Sync triggered" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:00.787158904 +0000 UTC m=+32.127801954" user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff3ed622)" time="2026-06-24T20:33:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff3ed622)" time="2026-06-24T20:33:00Z" level=info msg="Syncing labels" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b40f06a4-8cdc-4eb4-8af4-408514da6ecd time="2026-06-24T20:33:00Z" level=info msg="Synced labels" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:33131/mail/v4/messages/count" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:33131/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:00Z" level=info msg="Syncing messages" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Job started" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:33131/mail/v4/messages" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Job finished" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Synced messages" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Finished user sync" duration=25.445921ms service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:33131/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33: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-06-24T20:33:01Z" level=info msg="Adding vault user" userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Creating new user" userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=warning msg="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:01Z" level=error msg="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/events/latest" pkg=gpa/client userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/settings" pkg=gpa/client userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Registering user client, ID:1bad13a7-2c68-466d-b37e-d7111e0c9bc1" pkg=observability time="2026-06-24T20:33:01Z" level=info msg="Starting service main loop" service=telemetry user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Starting service main loop" service=notification user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Starting service main loop" service=smtp user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=4" pkg=gpa/client userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=3" pkg=gpa/client userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:33131/core/v4/labels?Type=1" pkg=gpa/client userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 12 1 6 7 8 9 10]" pkg=rwLabels time="2026-06-24T20:33:01Z" level=info msg="Adding user to imap server" addrID=30f83f0b-6883-4fa3-a8d3-14c2900a5616 service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Creating new IMAP user" addrID=30f83f0b-6883-4fa3-a8d3-14c2900a5616 service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Setting gluon ID" addrID=30f83f0b-6883-4fa3-a8d3-14c2900a5616 gluonID=1f37a982-cc5b-4768-9d90-6ea966f2b0c5 userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Created new IMAP user" addrID=30f83f0b-6883-4fa3-a8d3-14c2900a5616 gluonID=1f37a982-cc5b-4768-9d90-6ea966f2b0c5 service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:01Z" level=info msg=Resuming service=user-events user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Logging out user" pkg=bridge/user userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Logging out user" userID=00ca621f-ae4b-4733-9b00-79657b96f508 withAPI=true withData=false time="2026-06-24T20:33:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:01Z" level=info msg="De-registering user client, ID:00ca621f-ae4b-4733-9b00-79657b96f508" pkg=observability time="2026-06-24T20:33:01Z" level=info msg="Exiting IMAP Service" service=imap user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=smtp user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=notification user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Exiting Service" service=user-identity user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=telemetry user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Exiting service" service=user-events user=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Received mailbox message count" count=0 gluonID=1f37a982-cc5b-4768-9d90-6ea966f2b0c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:01Z" level=info msg="Starting IMAP Service" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Sync triggered" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:01.034687313 +0000 UTC m=+32.375330363" user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Syncing labels" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:1bad13a7-2c68-466d-b37e-d7111e0c9bc1" userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1f37a982-cc5b-4768-9d90-6ea966f2b0c5 time="2026-06-24T20:33:01Z" level=info msg="200 OK: DELETE https://127.0.0.1:33131/auth/v4" pkg=gpa/client userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="Closing user" userID=00ca621f-ae4b-4733-9b00-79657b96f508 time="2026-06-24T20:33:01Z" level=info msg="De-registering user client, ID:00ca621f-ae4b-4733-9b00-79657b96f508" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "71bba046-0a5e-485b-adb5-ce0e2a9ca45b" logs out # :1 -> *scenario And user "71bba046-0a5e-485b-adb5-ce0e2a9ca45b" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:01Z" level=error msg="Command failed" cmd="LOGIN '+LCbZEbpOWWBSzKZ5KU5onR9qM2HPOMoxdnHO7hFfvQ=' " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:33:01Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=71bba046-0a5e-485b-adb5-ce0e2a9ca45b@proton.local time="2026-06-24T20:33:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:01Z" level=info msg="Closing user" userID=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="De-registering user client, ID:1bad13a7-2c68-466d-b37e-d7111e0c9bc1" pkg=observability time="2026-06-24T20:33:01Z" level=info msg="Synced labels" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=warning msg="Get \"https://127.0.0.1:33131/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:33:01Z" level=error msg="Get \"https://127.0.0.1:33131/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:33:01Z" 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:33131/mail/v4/messages/count\": context canceled" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Finished user sync" duration=2.799958ms service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting IMAP Service" service=imap user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=smtp user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=notification user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting Service" service=user-identity user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting service main loop" service=telemetry user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Exiting service" service=user-events user=1bad13a7-2c68-466d-b37e-d7111e0c9bc1 time="2026-06-24T20:33:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1f37a982-cc5b-4768-9d90-6ea966f2b0c5 time="2026-06-24T20:33:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:01Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-06-24T20:33:01Z" level=info msg="User '3eebd441-3fa6-422d-b8db-7b3de7fbf812' created with id=f066a289-3003-4e15-9b08-d4b8871a6eb7" pkg=gpa/server/backend time="2026-06-24T20:33:01Z" level=info msg="User 'b9fb73aa-8023-4ae5-a5a4-bc4253f7ed67' created with id=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167" pkg=gpa/server/backend time="2026-06-24T20:33:02Z" level=info msg="Starting bridge" time="2026-06-24T20:33:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/027/config4263196483/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/027/cache3132482072/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/027/cache3132482072/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/027/data448805540/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/027/data448805540/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/027/config4263196483/grpcServerConfig.json time="2026-06-24T20:33:02Z" level=info msg="gRPC server listening on /tmp/bridge7323" pkg=grpc time="2026-06-24T20:33:02Z" level=info msg="Frontend service started" time="2026-06-24T20:33:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/feature/v2/frontend?bridgeStickyKey=cd453f23-3dea-43e0-90b4-5c410b2195ca" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="Frontend client started" time="2026-06-24T20:33:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a81678e4)" time="2026-06-24T20:33:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a81678e4)" time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Adding vault user" userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Creating new user" userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=warning msg="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:02Z" level=error msg="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:02Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/events/latest" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/settings" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Registering user client, ID:f066a289-3003-4e15-9b08-d4b8871a6eb7" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=telemetry user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=notification user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=smtp user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=4" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=3" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=1" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 8 9 0 3 7 10 12 1]" pkg=rwLabels time="2026-06-24T20:33:02Z" level=info msg="Adding user to imap server" addrID=190fe25b-d2d9-4eef-b8df-346a92ab4181 service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Creating new IMAP user" addrID=190fe25b-d2d9-4eef-b8df-346a92ab4181 service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Setting gluon ID" addrID=190fe25b-d2d9-4eef-b8df-346a92ab4181 gluonID=d03a5e11-a8ec-43dc-9a54-989de819e9cb userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Created new IMAP user" addrID=190fe25b-d2d9-4eef-b8df-346a92ab4181 gluonID=d03a5e11-a8ec-43dc-9a54-989de819e9cb service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:02Z" level=info msg=Resuming service=user-events user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (56fdca31)" time="2026-06-24T20:33:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (56fdca31)" time="2026-06-24T20:33:02Z" level=info msg="Received mailbox message count" count=0 gluonID=d03a5e11-a8ec-43dc-9a54-989de819e9cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:02Z" level=info msg="Starting IMAP Service" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Sync triggered" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:02.296442092 +0000 UTC m=+33.637085142" user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Syncing labels" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:f066a289-3003-4e15-9b08-d4b8871a6eb7" userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d03a5e11-a8ec-43dc-9a54-989de819e9cb time="2026-06-24T20:33:02Z" level=info msg="Synced labels" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/mail/v4/messages/count" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Syncing messages" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Job started" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/mail/v4/messages" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Job finished" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Synced messages" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Finished user sync" duration=14.697786ms service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" 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-06-24T20:33:02Z" level=info msg="Adding vault user" userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Creating new user" userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=warning msg="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:02Z" level=error msg="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/events/latest" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/settings" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Registering user client, ID:e950a2d1-74cd-4ef7-a59f-a7c74d1e3167" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=telemetry user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=notification user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Starting service main loop" service=smtp user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=4" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=3" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/core/v4/labels?Type=1" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Setting labels" labelIDs="[5 8 9 0 3 4 6 7 10 12 1 2]" pkg=rwLabels time="2026-06-24T20:33:02Z" level=info msg="Adding user to imap server" addrID=9c44e434-6ac1-4a65-a945-3f795f2d82da service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Creating new IMAP user" addrID=9c44e434-6ac1-4a65-a945-3f795f2d82da service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Setting gluon ID" addrID=9c44e434-6ac1-4a65-a945-3f795f2d82da gluonID=60c89172-20d5-4a62-96e8-570ce90ca95c userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Created new IMAP user" addrID=9c44e434-6ac1-4a65-a945-3f795f2d82da gluonID=60c89172-20d5-4a62-96e8-570ce90ca95c service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:02Z" level=info msg=Resuming service=user-events user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Logging out user" pkg=bridge/user userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Logging out user" userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 withAPI=true withData=false time="2026-06-24T20:33:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:02Z" level=info msg="De-registering user client, ID:f066a289-3003-4e15-9b08-d4b8871a6eb7" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Exiting IMAP Service" service=imap user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=smtp user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=notification user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Exiting Service" service=user-identity user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=telemetry user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Exiting service" service=user-events user=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Received mailbox message count" count=0 gluonID=60c89172-20d5-4a62-96e8-570ce90ca95c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:02Z" level=info msg="Starting IMAP Service" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Sync triggered" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:02.547705755 +0000 UTC m=+33.888348805" user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="200 OK: DELETE https://127.0.0.1:38395/auth/v4" pkg=gpa/client userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:e950a2d1-74cd-4ef7-a59f-a7c74d1e3167" userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Closing user" userID=f066a289-3003-4e15-9b08-d4b8871a6eb7 time="2026-06-24T20:33:02Z" level=info msg="De-registering user client, ID:f066a289-3003-4e15-9b08-d4b8871a6eb7" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "3eebd441-3fa6-422d-b8db-7b3de7fbf812" logs out # :1 -> *scenario time="2026-06-24T20:33:02Z" level=info msg="Syncing labels" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60c89172-20d5-4a62-96e8-570ce90ca95c time="2026-06-24T20:33:02Z" level=info msg="Synced labels" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 And user "3eebd441-3fa6-422d-b8db-7b3de7fbf812" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:38395/mail/v4/messages/count" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Syncing messages" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Job started" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-24T20:33:02Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=3eebd441-3fa6-422d-b8db-7b3de7fbf812@proton.local time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:38395/mail/v4/messages" pkg=gpa/client userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Job finished" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Synced messages" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Finished user sync" duration=5.830013ms service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Closing user" userID=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="De-registering user client, ID:e950a2d1-74cd-4ef7-a59f-a7c74d1e3167" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Exiting IMAP Service" service=imap user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=smtp user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=notification user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Exiting Service" service=user-identity user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Exiting service main loop" service=telemetry user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Exiting service" service=user-events user=e950a2d1-74cd-4ef7-a59f-a7c74d1e3167 time="2026-06-24T20:33:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:02Z" 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-06-24T20:33:02Z" level=info msg="User 'd0a2a9ce-8b5b-4299-a75c-501fac3b515c' created with id=aa3d99bd-7f32-44d7-ac31-eafde34008fe" pkg=gpa/server/backend Background: Given there exists an account with username "d0a2a9ce-8b5b-4299-a75c-501fac3b515c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:02Z" level=info msg="Starting bridge" time="2026-06-24T20:33:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/028/config3497979897/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/028/cache1206903989/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/028/cache1206903989/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/028/data1800343625/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/028/data1800343625/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/028/config3497979897/grpcServerConfig.json time="2026-06-24T20:33:02Z" level=info msg="gRPC server listening on /tmp/bridge3970" pkg=grpc time="2026-06-24T20:33:02Z" level=info msg="Frontend service started" time="2026-06-24T20:33:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:41561/feature/v2/frontend?bridgeStickyKey=059e4c1b-cc16-48ff-8930-1b493f1d0f65" pkg=gpa/manager time="2026-06-24T20:33:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9a54e9a)" time="2026-06-24T20:33:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9a54e9a)" time="2026-06-24T20:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:41561/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:41561/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Adding vault user" userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Creating new user" userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=warning msg="404 GET https://127.0.0.1:41561/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:03Z" level=error msg="404 GET https://127.0.0.1:41561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/core/v4/events/latest" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/core/v4/settings" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Registering user client, ID:aa3d99bd-7f32-44d7-ac31-eafde34008fe" pkg=observability time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=telemetry user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=smtp user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=notification user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/core/v4/labels?Type=4" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/core/v4/labels?Type=3" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/core/v4/labels?Type=1" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 2 3 4 5 6 8]" pkg=rwLabels time="2026-06-24T20:33:03Z" level=info msg="Adding user to imap server" addrID=8a4b51ee-f8b5-4e91-b265-cfe915b37a5e service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Creating new IMAP user" addrID=8a4b51ee-f8b5-4e91-b265-cfe915b37a5e service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Setting gluon ID" addrID=8a4b51ee-f8b5-4e91-b265-cfe915b37a5e gluonID=f7c4103c-02c2-4163-a81e-9a466db7d20b userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Created new IMAP user" addrID=8a4b51ee-f8b5-4e91-b265-cfe915b37a5e gluonID=f7c4103c-02c2-4163-a81e-9a466db7d20b service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:03Z" level=info msg=Resuming service=user-events user=aa3d99bd-7f32-44d7-ac31-eafde34008fe And the user logs in with username "d0a2a9ce-8b5b-4299-a75c-501fac3b515c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:03Z" level=info msg="Starting IMAP Service" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Sync triggered" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:03.247534011 +0000 UTC m=+34.588177061" user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Syncing labels" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Received mailbox message count" count=0 gluonID=f7c4103c-02c2-4163-a81e-9a466db7d20b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7c4103c-02c2-4163-a81e-9a466db7d20b time="2026-06-24T20:33:03Z" level=info msg="Synced labels" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:41561/mail/v4/messages/count" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Syncing messages" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Job started" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:41561/mail/v4/messages" pkg=gpa/client userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Job finished" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Synced messages" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Finished user sync" duration=4.003324ms service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa3d99bd-7f32-44d7-ac31-eafde34008fe" userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:03Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:03Z" level=info msg="Closing user" userID=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="De-registering user client, ID:aa3d99bd-7f32-44d7-ac31-eafde34008fe" pkg=observability time="2026-06-24T20:33:03Z" level=info msg="Exiting IMAP Service" service=imap user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Exiting service main loop" service=smtp user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Exiting service main loop" service=notification user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Exiting Service" service=user-identity user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Exiting service main loop" service=telemetry user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Exiting service" service=user-events user=aa3d99bd-7f32-44d7-ac31-eafde34008fe time="2026-06-24T20:33:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:03Z" 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-06-24T20:33:03Z" level=info msg="User '7c55850b-5e14-4fcf-a756-15e9e0075a38' created with id=7f463c28-d2be-402a-82a7-304e3809716d" pkg=gpa/server/backend time="2026-06-24T20:33:03Z" level=info msg="Starting bridge" time="2026-06-24T20:33:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/029/config2953911432/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/029/cache586811923/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/029/cache586811923/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/029/data3108815043/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/029/data3108815043/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/029/config2953911432/grpcServerConfig.json time="2026-06-24T20:33:03Z" level=info msg="gRPC server listening on /tmp/bridge2180" pkg=grpc time="2026-06-24T20:33:03Z" level=info msg="Frontend service started" time="2026-06-24T20:33:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:03Z" level=info msg="Frontend client started" time="2026-06-24T20:33:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2830b1ac)" time="2026-06-24T20:33:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2830b1ac)" time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/feature/v2/frontend?bridgeStickyKey=57536dc9-308c-4c24-b8c9-9621c2cf46cf" pkg=gpa/manager time="2026-06-24T20:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:39385/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:39385/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Adding vault user" userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Creating new user" userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" 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-06-24T20:33:03Z" 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-06-24T20:33:03Z" 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-06-24T20:33:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/events/latest" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/settings" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Registering user client, ID:7f463c28-d2be-402a-82a7-304e3809716d" pkg=observability time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=telemetry user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=notification user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Starting service main loop" service=smtp user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=4" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=3" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=1" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 10 0 3 4 8 9 12]" pkg=rwLabels time="2026-06-24T20:33:03Z" level=info msg="Adding user to imap server" addrID=c3713311-09b5-4698-a922-6a715de271de service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Creating new IMAP user" addrID=c3713311-09b5-4698-a922-6a715de271de service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Setting gluon ID" addrID=c3713311-09b5-4698-a922-6a715de271de gluonID=73a39915-7b1b-458e-a881-582cb6350ba6 userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Received mailbox message count" count=0 gluonID=73a39915-7b1b-458e-a881-582cb6350ba6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:03Z" level=info msg="Created new IMAP user" addrID=c3713311-09b5-4698-a922-6a715de271de gluonID=73a39915-7b1b-458e-a881-582cb6350ba6 service=server-manager time="2026-06-24T20:33:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:03Z" level=info msg=Resuming service=user-events user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Starting IMAP Service" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Sync triggered" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:03.967728288 +0000 UTC m=+35.308371338" user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Syncing labels" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f463c28-d2be-402a-82a7-304e3809716d" userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73a39915-7b1b-458e-a881-582cb6350ba6 time="2026-06-24T20:33:03Z" level=info msg="Synced labels" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:39385/mail/v4/messages/count" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Syncing messages" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Job started" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:39385/mail/v4/messages" pkg=gpa/client userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Job finished" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7f463c28-d2be-402a-82a7-304e3809716d Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "7c55850b-5e14-4fcf-a756-15e9e0075a38" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:03Z" level=info msg="Synced messages" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Finished user sync" duration=5.300157ms service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Closing user" userID=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="De-registering user client, ID:7f463c28-d2be-402a-82a7-304e3809716d" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Exiting IMAP Service" service=imap user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=smtp user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=notification user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Exiting Service" service=user-identity user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=telemetry user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Exiting service" service=user-events user=7f463c28-d2be-402a-82a7-304e3809716d time="2026-06-24T20:33:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-06-24T20:33:04Z" level=info msg="User 'db14da5d-9da1-4602-b11e-1ce381b02e1d' created with id=466dc715-e5c2-4e67-ba85-613a05de35ef" pkg=gpa/server/backend time="2026-06-24T20:33:04Z" level=info msg="Starting bridge" time="2026-06-24T20:33:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/030/config2084939961/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/030/cache3960072218/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/030/cache3960072218/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/030/data3002645265/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/030/data3002645265/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:04Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:04Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/030/config2084939961/grpcServerConfig.json time="2026-06-24T20:33:04Z" level=info msg="gRPC server listening on /tmp/bridge8289" pkg=grpc time="2026-06-24T20:33:04Z" level=info msg="Frontend service started" time="2026-06-24T20:33:04Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/feature/v2/frontend?bridgeStickyKey=72d53f4d-12dc-45fc-8a28-3f248b32326a" pkg=gpa/manager time="2026-06-24T20:33:04Z" level=info msg="Frontend client started" time="2026-06-24T20:33:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cdf72c9e)" time="2026-06-24T20:33:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cdf72c9e)" time="2026-06-24T20:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:43659/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:43659/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Adding vault user" userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Creating new user" userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=warning msg="404 GET https://127.0.0.1:43659/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:04Z" level=error msg="404 GET https://127.0.0.1:43659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/core/v4/events/latest" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/core/v4/settings" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Registering user client, ID:466dc715-e5c2-4e67-ba85-613a05de35ef" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Starting service main loop" service=telemetry user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Starting service main loop" service=notification user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Starting service main loop" service=smtp user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/core/v4/labels?Type=4" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/core/v4/labels?Type=3" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/core/v4/labels?Type=1" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 2 3 4 10 12 1 5]" pkg=rwLabels time="2026-06-24T20:33:04Z" level=info msg="Adding user to imap server" addrID=e0c93ff7-f3dd-4897-b5ae-22c4bf86e45d service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Creating new IMAP user" addrID=e0c93ff7-f3dd-4897-b5ae-22c4bf86e45d service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Setting gluon ID" addrID=e0c93ff7-f3dd-4897-b5ae-22c4bf86e45d gluonID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Created new IMAP user" addrID=e0c93ff7-f3dd-4897-b5ae-22c4bf86e45d gluonID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:04Z" level=info msg=Resuming service=user-events user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Received mailbox message count" count=0 gluonID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:04Z" level=info msg="Starting IMAP Service" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Sync triggered" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:04.711139984 +0000 UTC m=+36.051783034" user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Syncing labels" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:466dc715-e5c2-4e67-ba85-613a05de35ef" userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "db14da5d-9da1-4602-b11e-1ce381b02e1d" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:04Z" 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-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2cb8a7b9-6878-4cfc-8818-b96fe6ebef24 time="2026-06-24T20:33:04Z" level=info msg="Synced labels" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:43659/mail/v4/messages/count" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Syncing messages" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Job started" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:43659/mail/v4/messages" pkg=gpa/client userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Job finished" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Synced messages" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Finished user sync" duration=12.084623ms service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Closing user" userID=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="De-registering user client, ID:466dc715-e5c2-4e67-ba85-613a05de35ef" pkg=observability time="2026-06-24T20:33:04Z" level=info msg="Exiting IMAP Service" service=imap user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=smtp user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=notification user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Exiting Service" service=user-identity user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Exiting service main loop" service=telemetry user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Exiting service" service=user-events user=466dc715-e5c2-4e67-ba85-613a05de35ef time="2026-06-24T20:33:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:04Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:33:05Z" level=info msg="User 'f4f0c24b-7ef0-4a5b-b03f-1b17efc316bd' created with id=6c817431-2292-44e2-bd9c-b0895f9ceb97" pkg=gpa/server/backend time="2026-06-24T20:33:05Z" level=info msg="Starting bridge" time="2026-06-24T20:33:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/031/config2158307988/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/031/cache811783665/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/031/cache811783665/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/031/data2430376447/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/031/data2430376447/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/031/config2158307988/grpcServerConfig.json time="2026-06-24T20:33:05Z" level=info msg="gRPC server listening on /tmp/bridge7098" pkg=grpc time="2026-06-24T20:33:05Z" level=info msg="Frontend service started" time="2026-06-24T20:33:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:05Z" level=info msg="Frontend client started" time="2026-06-24T20:33:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db072406)" time="2026-06-24T20:33:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db072406)" time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/feature/v2/frontend?bridgeStickyKey=722af9c8-324f-4d08-a9f1-c6267b2fcd63" pkg=gpa/manager time="2026-06-24T20:33:05Z" level=info msg="200 OK: POST https://127.0.0.1:42995/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:05Z" level=info msg="200 OK: POST https://127.0.0.1:42995/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Adding vault user" userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Creating new user" userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=warning msg="404 GET https://127.0.0.1:42995/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:05Z" level=error msg="404 GET https://127.0.0.1:42995/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42995/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/core/v4/events/latest" pkg=gpa/client userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/core/v4/settings" pkg=gpa/client userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Registering user client, ID:6c817431-2292-44e2-bd9c-b0895f9ceb97" pkg=observability time="2026-06-24T20:33:05Z" level=info msg="Starting service main loop" service=telemetry user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Starting service main loop" service=notification user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Starting service main loop" service=smtp user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/core/v4/labels?Type=4" pkg=gpa/client userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/core/v4/labels?Type=3" pkg=gpa/client userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:42995/core/v4/labels?Type=1" pkg=gpa/client userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Setting labels" labelIDs="[4 6 7 9 0 2 5 8 10 12 1 3]" pkg=rwLabels time="2026-06-24T20:33:05Z" level=info msg="Adding user to imap server" addrID=828d3146-4321-4cbb-ba5f-e866566fe142 service=server-manager time="2026-06-24T20:33:05Z" level=info msg="Creating new IMAP user" addrID=828d3146-4321-4cbb-ba5f-e866566fe142 service=server-manager time="2026-06-24T20:33:05Z" level=info msg="Setting gluon ID" addrID=828d3146-4321-4cbb-ba5f-e866566fe142 gluonID=30a270ff-7a52-4051-9335-d0f8ffbfd815 userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Created new IMAP user" addrID=828d3146-4321-4cbb-ba5f-e866566fe142 gluonID=30a270ff-7a52-4051-9335-d0f8ffbfd815 service=server-manager time="2026-06-24T20:33:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:05Z" level=info msg=Resuming service=user-events user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Received mailbox message count" count=0 gluonID=30a270ff-7a52-4051-9335-d0f8ffbfd815 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:05Z" level=info msg="Starting IMAP Service" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Sync triggered" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:05.464844599 +0000 UTC m=+36.805487649" user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Syncing labels" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:6c817431-2292-44e2-bd9c-b0895f9ceb97" userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "f4f0c24b-7ef0-4a5b-b03f-1b17efc316bd" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:05Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="200 OK: POST https://127.0.0.1:42995/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:05Z" level=info msg="Closing user" userID=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="De-registering user client, ID:6c817431-2292-44e2-bd9c-b0895f9ceb97" pkg=observability time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Synced labels" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=warning msg="Get \"https://127.0.0.1:42995/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:33:05Z" level=error msg="Get \"https://127.0.0.1:42995/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:33: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:42995/mail/v4/messages/count\": context canceled" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Finished user sync" duration=3.201991ms service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting IMAP Service" service=imap user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting service main loop" service=smtp user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting service main loop" service=notification user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting Service" service=user-identity user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting service main loop" service=telemetry user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Exiting service" service=user-events user=6c817431-2292-44e2-bd9c-b0895f9ceb97 time="2026-06-24T20:33:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30a270ff-7a52-4051-9335-d0f8ffbfd815 time="2026-06-24T20:33:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:05Z" 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-06-24T20:33:05Z" level=info msg="User '90520b68-e9d5-4fb8-8062-d01ee2664cfa' created with id=375c764e-53e4-4153-8579-12484bcc3c1c" pkg=gpa/server/backend time="2026-06-24T20:33:05Z" level=info msg="Starting bridge" time="2026-06-24T20:33:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/032/config2649642154/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/032/cache3172661334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/032/cache3172661334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/032/data1186310078/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/032/data1186310078/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/032/config2649642154/grpcServerConfig.json time="2026-06-24T20:33:05Z" level=info msg="gRPC server listening on /tmp/bridge7610" pkg=grpc time="2026-06-24T20:33:05Z" level=info msg="Frontend service started" time="2026-06-24T20:33:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:05Z" level=info msg="Frontend client started" time="2026-06-24T20:33:05Z" level=info msg="200 OK: GET https://127.0.0.1:44945/feature/v2/frontend?bridgeStickyKey=f584cbe4-a105-4d7e-a727-620030878da3" pkg=gpa/manager time="2026-06-24T20:33:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1491b8fa)" time="2026-06-24T20:33:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1491b8fa)" time="2026-06-24T20:33:05Z" level=info msg="200 OK: POST https://127.0.0.1:44945/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:44945/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Adding vault user" userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Creating new user" userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=warning msg="404 GET https://127.0.0.1:44945/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:06Z" level=error msg="404 GET https://127.0.0.1:44945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/core/v4/events/latest" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/core/v4/settings" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Registering user client, ID:375c764e-53e4-4153-8579-12484bcc3c1c" pkg=observability time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=telemetry user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=notification user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=smtp user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/core/v4/labels?Type=4" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/core/v4/labels?Type=3" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/core/v4/labels?Type=1" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Setting labels" labelIDs="[5 8 10 6 7 9 12 0 1 2 3 4]" pkg=rwLabels time="2026-06-24T20:33:06Z" level=info msg="Adding user to imap server" addrID=cde99f90-ff2c-430a-8c70-31f0449205d4 service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Creating new IMAP user" addrID=cde99f90-ff2c-430a-8c70-31f0449205d4 service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Setting gluon ID" addrID=cde99f90-ff2c-430a-8c70-31f0449205d4 gluonID=da26b22c-41a8-4299-bf90-164abf646e0c userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Created new IMAP user" addrID=cde99f90-ff2c-430a-8c70-31f0449205d4 gluonID=da26b22c-41a8-4299-bf90-164abf646e0c service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:06Z" level=info msg=Resuming service=user-events user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Received mailbox message count" count=0 gluonID=da26b22c-41a8-4299-bf90-164abf646e0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:06Z" level=info msg="Starting IMAP Service" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Sync triggered" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:06.100109848 +0000 UTC m=+37.440752898" user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Syncing labels" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:375c764e-53e4-4153-8579-12484bcc3c1c" userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=da26b22c-41a8-4299-bf90-164abf646e0c Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "90520b68-e9d5-4fb8-8062-d01ee2664cfa" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:06Z" 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-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=da26b22c-41a8-4299-bf90-164abf646e0c time="2026-06-24T20:33:06Z" level=info msg="Synced labels" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:44945/mail/v4/messages/count" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Syncing messages" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Job started" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:44945/mail/v4/messages" pkg=gpa/client userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Job finished" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Synced messages" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Finished user sync" duration=5.149331ms service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=375c764e-53e4-4153-8579-12484bcc3c1c Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:33:06Z" 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-06-24T20:33:06Z" 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-06-24T20:33:06Z" 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-06-24T20:33:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:06Z" level=info msg="Closing user" userID=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="De-registering user client, ID:375c764e-53e4-4153-8579-12484bcc3c1c" pkg=observability time="2026-06-24T20:33:06Z" level=info msg="Exiting IMAP Service" service=imap user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Exiting service main loop" service=smtp user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Exiting service main loop" service=notification user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Exiting Service" service=user-identity user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Exiting service main loop" service=telemetry user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Exiting service" service=user-events user=375c764e-53e4-4153-8579-12484bcc3c1c time="2026-06-24T20:33:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-24T20:33:06Z" level=info msg="User 'd5e5e948-828e-4e5d-a93d-91c17149d1d2' created with id=b608f0e5-3a7f-427c-8224-3aecc3390bc3" pkg=gpa/server/backend time="2026-06-24T20:33:06Z" level=info msg="Starting bridge" time="2026-06-24T20:33:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/033/config837066257/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/033/cache4073279694/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/033/cache4073279694/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/033/data1797782982/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/033/data1797782982/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/033/config837066257/grpcServerConfig.json time="2026-06-24T20:33:06Z" level=info msg="gRPC server listening on /tmp/bridge2605" pkg=grpc time="2026-06-24T20:33:06Z" level=info msg="Frontend service started" time="2026-06-24T20:33:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/feature/v2/frontend?bridgeStickyKey=50332925-81a0-42da-89f3-0e24f2a44f84" pkg=gpa/manager time="2026-06-24T20:33:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:06Z" level=info msg="Frontend client started" time="2026-06-24T20:33:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fa7c39c9)" time="2026-06-24T20:33:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fa7c39c9)" time="2026-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:34965/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:34965/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Adding vault user" userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Creating new user" userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=warning msg="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:06Z" level=error msg="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/events/latest" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/settings" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Registering user client, ID:b608f0e5-3a7f-427c-8224-3aecc3390bc3" pkg=observability time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=telemetry user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=notification user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Starting service main loop" service=smtp user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=4" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=3" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=1" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 8 9 10 2 3 7 12]" pkg=rwLabels time="2026-06-24T20:33:06Z" level=info msg="Adding user to imap server" addrID=a3409b26-1f36-4a26-aef3-985683c9a840 service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Creating new IMAP user" addrID=a3409b26-1f36-4a26-aef3-985683c9a840 service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Setting gluon ID" addrID=a3409b26-1f36-4a26-aef3-985683c9a840 gluonID=62245231-188c-4648-b300-15a22beaf3be userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Created new IMAP user" addrID=a3409b26-1f36-4a26-aef3-985683c9a840 gluonID=62245231-188c-4648-b300-15a22beaf3be service=server-manager time="2026-06-24T20:33:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:06Z" level=info msg=Resuming service=user-events user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Received mailbox message count" count=0 gluonID=62245231-188c-4648-b300-15a22beaf3be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:06Z" level=info msg="Starting IMAP Service" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Sync triggered" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:06.92441098 +0000 UTC m=+38.265054040" user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Syncing labels" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:b608f0e5-3a7f-427c-8224-3aecc3390bc3" userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62245231-188c-4648-b300-15a22beaf3be 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 "d5e5e948-828e-4e5d-a93d-91c17149d1d2" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:06Z" 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-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:34965/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-06-24T20:33:06Z" 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-06-24T20:33:06Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62245231-188c-4648-b300-15a22beaf3be time="2026-06-24T20:33:06Z" level=info msg="Synced labels" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:34965/mail/v4/messages/count" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Syncing messages" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Job started" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:34965/mail/v4/messages" pkg=gpa/client userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Job finished" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Synced messages" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Finished user sync" duration=6.037828ms service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-24T20:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:34965/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-06-24T20:33:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Closing user" userID=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="De-registering user client, ID:b608f0e5-3a7f-427c-8224-3aecc3390bc3" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Exiting IMAP Service" service=imap user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=smtp user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=notification user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Exiting Service" service=user-identity user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=telemetry user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Exiting service" service=user-events user=b608f0e5-3a7f-427c-8224-3aecc3390bc3 time="2026-06-24T20:33:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:07Z" 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-06-24T20:33:07Z" level=info msg="User 'bca60604-9e18-47f1-b3dd-a5f4e48bfaf3' created with id=918e0ce0-e8be-4240-a35e-b9565c1b8411" pkg=gpa/server/backend time="2026-06-24T20:33:07Z" level=info msg="Starting bridge" time="2026-06-24T20:33:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/034/config3730275470/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/034/cache2789450293/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/034/cache2789450293/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/034/data2174817257/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/034/data2174817257/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/034/config3730275470/grpcServerConfig.json time="2026-06-24T20:33:07Z" level=info msg="gRPC server listening on /tmp/bridge3094" pkg=grpc time="2026-06-24T20:33:07Z" level=info msg="Frontend service started" time="2026-06-24T20:33:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/feature/v2/frontend?bridgeStickyKey=30c03c02-1426-4f1c-acd1-a0578577ee35" pkg=gpa/manager time="2026-06-24T20:33:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:07Z" level=info msg="Frontend client started" time="2026-06-24T20:33:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7c30448f)" time="2026-06-24T20:33:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7c30448f)" time="2026-06-24T20:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:40879/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:40879/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Adding vault user" userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Creating new user" userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=warning msg="404 GET https://127.0.0.1:40879/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:07Z" level=error msg="404 GET https://127.0.0.1:40879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/core/v4/events/latest" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/core/v4/settings" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Registering user client, ID:918e0ce0-e8be-4240-a35e-b9565c1b8411" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Starting service main loop" service=telemetry user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Starting service main loop" service=notification user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Starting service main loop" service=smtp user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/core/v4/labels?Type=4" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/core/v4/labels?Type=3" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/core/v4/labels?Type=1" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 5 6 7 8 9 1 2 10]" pkg=rwLabels time="2026-06-24T20:33:07Z" level=info msg="Adding user to imap server" addrID=993ca5b2-5870-430b-9771-b01e1cd994a6 service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Creating new IMAP user" addrID=993ca5b2-5870-430b-9771-b01e1cd994a6 service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Setting gluon ID" addrID=993ca5b2-5870-430b-9771-b01e1cd994a6 gluonID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Created new IMAP user" addrID=993ca5b2-5870-430b-9771-b01e1cd994a6 gluonID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:07Z" level=info msg=Resuming service=user-events user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Received mailbox message count" count=0 gluonID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:07Z" level=info msg="Starting IMAP Service" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Sync triggered" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:07.683609561 +0000 UTC m=+39.024252611" user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Syncing labels" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:918e0ce0-e8be-4240-a35e-b9565c1b8411" userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "bca60604-9e18-47f1-b3dd-a5f4e48bfaf3" connects IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:07Z" 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-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc8d81b2-c8c1-4969-be89-bf60ea1fe5af time="2026-06-24T20:33:07Z" level=info msg="Synced labels" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:40879/mail/v4/messages/count" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Syncing messages" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Job started" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:40879/mail/v4/messages" pkg=gpa/client userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Job finished" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Synced messages" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Finished user sync" duration=4.744872ms service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=918e0ce0-e8be-4240-a35e-b9565c1b8411 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-24T20:33:07Z" 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-06-24T20:33:07Z" 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-06-24T20:33:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:33:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Closing user" userID=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="De-registering user client, ID:918e0ce0-e8be-4240-a35e-b9565c1b8411" pkg=observability time="2026-06-24T20:33:07Z" level=info msg="Exiting IMAP Service" service=imap user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=smtp user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=notification user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Exiting Service" service=user-identity user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Exiting service main loop" service=telemetry user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Exiting service" service=user-events user=918e0ce0-e8be-4240-a35e-b9565c1b8411 time="2026-06-24T20:33:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:07Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-06-24T20:33:08Z" level=info msg="User 'fc9daa47-a86a-4e48-a4ed-f2c863eb0076' created with id=0d52df3d-4128-4a76-9095-f627f760552e" pkg=gpa/server/backend Background: Given there exists an account with username "fc9daa47-a86a-4e48-a4ed-f2c863eb0076" and password "password" # :1 -> *scenario And the account "fc9daa47-a86a-4e48-a4ed-f2c863eb0076" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="Starting bridge" time="2026-06-24T20:33:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/035/config2683229632/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/035/cache4208512394/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/035/cache4208512394/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/035/data2230959301/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/035/data2230959301/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/035/config2683229632/grpcServerConfig.json time="2026-06-24T20:33:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:08Z" level=info msg="gRPC server listening on /tmp/bridge6153" pkg=grpc time="2026-06-24T20:33:08Z" level=info msg="Frontend service started" time="2026-06-24T20:33:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/feature/v2/frontend?bridgeStickyKey=18e91820-c92a-4ad1-865b-1e78352145dc" pkg=gpa/manager time="2026-06-24T20:33:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1a5bef48)" time="2026-06-24T20:33:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1a5bef48)" time="2026-06-24T20:33:08Z" level=info msg="200 OK: POST https://127.0.0.1:46691/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:08Z" level=info msg="200 OK: POST https://127.0.0.1:46691/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Adding vault user" userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Creating new user" userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=warning msg="404 GET https://127.0.0.1:46691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:08Z" level=error msg="404 GET https://127.0.0.1:46691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:08Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/core/v4/events/latest" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/core/v4/settings" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Registering user client, ID:0d52df3d-4128-4a76-9095-f627f760552e" pkg=observability time="2026-06-24T20:33:08Z" level=info msg="Starting service main loop" service=telemetry user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Starting service main loop" service=notification user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Starting service main loop" service=smtp user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/core/v4/labels?Type=4" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/core/v4/labels?Type=3" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/core/v4/labels?Type=1" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 7 8 10 12 1 4 6 9 3ed360ae-8a35-4acf-ba91-1a1c2922d402 2a4cc2e8-0bdb-4c0a-809c-7bd0eee0b08e bc6150b8-373f-48b4-9666-b3bd79ca6b5a 4a29910b-f299-49e6-8cb9-5f17804589bc]" pkg=rwLabels time="2026-06-24T20:33:08Z" level=info msg="Adding user to imap server" addrID=c0359a06-b9d1-4944-b58c-5e5047e389e7 service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Creating new IMAP user" addrID=c0359a06-b9d1-4944-b58c-5e5047e389e7 service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Setting gluon ID" addrID=c0359a06-b9d1-4944-b58c-5e5047e389e7 gluonID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Created new IMAP user" addrID=c0359a06-b9d1-4944-b58c-5e5047e389e7 gluonID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:08Z" level=info msg=Resuming service=user-events user=0d52df3d-4128-4a76-9095-f627f760552e And the user logs in with username "fc9daa47-a86a-4e48-a4ed-f2c863eb0076" and password "password" # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="Received mailbox message count" count=0 gluonID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:08Z" level=info msg="Starting IMAP Service" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Sync triggered" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:08.678420228 +0000 UTC m=+40.019063278" user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Syncing labels" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ed360ae-8a35-4acf-ba91-1a1c2922d402 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc6150b8-373f-48b4-9666-b3bd79ca6b5a labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a29910b-f299-49e6-8cb9-5f17804589bc labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d52df3d-4128-4a76-9095-f627f760552e" userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a4cc2e8-0bdb-4c0a-809c-7bd0eee0b08e labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ed360ae-8a35-4acf-ba91-1a1c2922d402 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc6150b8-373f-48b4-9666-b3bd79ca6b5a userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a29910b-f299-49e6-8cb9-5f17804589bc userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a4cc2e8-0bdb-4c0a-809c-7bd0eee0b08e userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23832aff-65d5-4a6f-adad-2dbc8f2b6eb0 time="2026-06-24T20:33:08Z" level=info msg="Synced labels" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: GET https://127.0.0.1:46691/mail/v4/messages/count" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Syncing messages" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Job started" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="200 OK: POST https://127.0.0.1:46691/mail/v4/messages" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Job finished" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Synced messages" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Finished user sync" duration=5.72306ms service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0d52df3d-4128-4a76-9095-f627f760552e And user "fc9daa47-a86a-4e48-a4ed-f2c863eb0076" finishes syncing # :1 -> *scenario And user "fc9daa47-a86a-4e48-a4ed-f2c863eb0076" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="200 OK: POST https://127.0.0.1:46691/core/v4/labels" pkg=gpa/client userID=0d52df3d-4128-4a76-9095-f627f760552e Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:08Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:08Z" level=info msg="Closing user" userID=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="De-registering user client, ID:0d52df3d-4128-4a76-9095-f627f760552e" pkg=observability time="2026-06-24T20:33:08Z" level=info msg="Exiting IMAP Service" service=imap user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Exiting service main loop" service=smtp user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Exiting service main loop" service=notification user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Exiting Service" service=user-identity user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Exiting service main loop" service=telemetry user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Exiting service" service=user-events user=0d52df3d-4128-4a76-9095-f627f760552e time="2026-06-24T20:33:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:08Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:33:08Z" level=info msg="User 'b9822705-68c4-4557-b6ba-e9fa858832af' created with id=73fcafda-677c-4f5d-a56e-79dd15fcdd0a" pkg=gpa/server/backend time="2026-06-24T20:33:09Z" level=info msg="Starting bridge" time="2026-06-24T20:33:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/036/config3766985813/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/036/cache3928484703/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/036/cache3928484703/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/036/data3994417760/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/036/data3994417760/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/036/config3766985813/grpcServerConfig.json time="2026-06-24T20:33:09Z" level=info msg="gRPC server listening on /tmp/bridge9827" pkg=grpc time="2026-06-24T20:33:09Z" level=info msg="Frontend service started" time="2026-06-24T20:33:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:09Z" level=info msg="Frontend client started" time="2026-06-24T20:33:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6355022e)" time="2026-06-24T20:33:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6355022e)" time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/feature/v2/frontend?bridgeStickyKey=d58b2ab1-5688-496f-b403-6d0578edc045" pkg=gpa/manager time="2026-06-24T20:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33123/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33123/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Adding vault user" userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Creating new user" userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=warning msg="404 GET https://127.0.0.1:33123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:09Z" level=error msg="404 GET https://127.0.0.1:33123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:09Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/core/v4/events/latest" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/core/v4/settings" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Registering user client, ID:73fcafda-677c-4f5d-a56e-79dd15fcdd0a" pkg=observability time="2026-06-24T20:33:09Z" level=info msg="Starting service main loop" service=telemetry user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Starting service main loop" service=notification user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Starting service main loop" service=smtp user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/core/v4/labels?Type=4" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/core/v4/labels?Type=3" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/core/v4/labels?Type=1" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Setting labels" labelIDs="[12 1 3 9 10 0 2 4 5 6 7 8 6edd47bf-40f2-4f0e-b140-cedf695d76df b93b07ad-035b-4048-ad48-dc211943bf62 be5cd1ed-41db-438f-92da-444646d5e8c6 d8038a9b-6333-402f-8fa0-df4f5abedb26]" pkg=rwLabels time="2026-06-24T20:33:09Z" level=info msg="Adding user to imap server" addrID=393c0b64-b426-40f0-b627-f41dfc823eda service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Creating new IMAP user" addrID=393c0b64-b426-40f0-b627-f41dfc823eda service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Setting gluon ID" addrID=393c0b64-b426-40f0-b627-f41dfc823eda gluonID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Created new IMAP user" addrID=393c0b64-b426-40f0-b627-f41dfc823eda gluonID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:09Z" level=info msg=Resuming service=user-events user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Received mailbox message count" count=0 gluonID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:09Z" level=info msg="Starting IMAP Service" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Sync triggered" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:09.490763539 +0000 UTC m=+40.831406589" user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Syncing labels" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=be5cd1ed-41db-438f-92da-444646d5e8c6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=6edd47bf-40f2-4f0e-b140-cedf695d76df labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=b93b07ad-035b-4048-ad48-dc211943bf62 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8038a9b-6333-402f-8fa0-df4f5abedb26 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:73fcafda-677c-4f5d-a56e-79dd15fcdd0a" userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be5cd1ed-41db-438f-92da-444646d5e8c6 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6edd47bf-40f2-4f0e-b140-cedf695d76df userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b93b07ad-035b-4048-ad48-dc211943bf62 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8038a9b-6333-402f-8fa0-df4f5abedb26 userID=5132e5a6-f4d8-4fa8-b4cd-bd720086a313 time="2026-06-24T20:33:09Z" level=info msg="Synced labels" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33123/mail/v4/messages/count" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Syncing messages" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Job started" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33123/mail/v4/messages" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Job finished" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Synced messages" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Finished user sync" duration=6.940892ms service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33123/core/v4/labels" pkg=gpa/client userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-06-24T20:33:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:09Z" level=info msg="Closing user" userID=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="De-registering user client, ID:73fcafda-677c-4f5d-a56e-79dd15fcdd0a" pkg=observability time="2026-06-24T20:33:09Z" level=info msg="Exiting IMAP Service" service=imap user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Exiting service main loop" service=smtp user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Exiting service main loop" service=notification user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Exiting Service" service=user-identity user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Exiting service main loop" service=telemetry user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Exiting service" service=user-events user=73fcafda-677c-4f5d-a56e-79dd15fcdd0a time="2026-06-24T20:33:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:09Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-06-24T20:33:09Z" level=info msg="User 'fb53790e-62c5-4484-b4ec-209e4d7a4440' created with id=806ee1b0-89b3-4722-a0b4-ed4f53ed946f" pkg=gpa/server/backend time="2026-06-24T20:33:10Z" level=info msg="Starting bridge" time="2026-06-24T20:33:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/037/config4103434349/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/037/cache3522476447/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/037/cache3522476447/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/037/data922118230/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/037/data922118230/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/037/config4103434349/grpcServerConfig.json time="2026-06-24T20:33:10Z" level=info msg="gRPC server listening on /tmp/bridge2029" pkg=grpc time="2026-06-24T20:33:10Z" level=info msg="Frontend service started" time="2026-06-24T20:33:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:10Z" level=info msg="Frontend client started" time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/feature/v2/frontend?bridgeStickyKey=137b7ae8-df0e-4605-9364-99e7df6ae8e4" pkg=gpa/manager time="2026-06-24T20:33:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8480ee7f)" time="2026-06-24T20:33:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8480ee7f)" time="2026-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Adding vault user" userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Creating new user" userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=warning msg="404 GET https://127.0.0.1:34227/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:10Z" level=error msg="404 GET https://127.0.0.1:34227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:10Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/core/v4/events/latest" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/core/v4/settings" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Registering user client, ID:806ee1b0-89b3-4722-a0b4-ed4f53ed946f" pkg=observability time="2026-06-24T20:33:10Z" level=info msg="Starting service main loop" service=telemetry user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Starting service main loop" service=notification user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Starting service main loop" service=smtp user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/core/v4/labels?Type=4" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/core/v4/labels?Type=3" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/core/v4/labels?Type=1" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 10 0 2 6 9 12 00eb4057-1417-4b63-aa2f-ebd2a2f47800 44591bd3-4505-4eaa-8d9e-89f434b5f950 fec42ca9-0136-4fa7-a408-07091462b520 e21ed15c-39ad-4808-8d4d-c1577f836cb7]" pkg=rwLabels time="2026-06-24T20:33:10Z" level=info msg="Adding user to imap server" addrID=273b62de-cdf9-428f-9ffb-8b50e10cc1af service=server-manager time="2026-06-24T20:33:10Z" level=info msg="Creating new IMAP user" addrID=273b62de-cdf9-428f-9ffb-8b50e10cc1af service=server-manager time="2026-06-24T20:33:10Z" level=info msg="Setting gluon ID" addrID=273b62de-cdf9-428f-9ffb-8b50e10cc1af gluonID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Created new IMAP user" addrID=273b62de-cdf9-428f-9ffb-8b50e10cc1af gluonID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 service=server-manager time="2026-06-24T20:33:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:10Z" level=info msg=Resuming service=user-events user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Received mailbox message count" count=0 gluonID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:10Z" level=info msg="Starting IMAP Service" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Sync triggered" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:10.317728 +0000 UTC m=+41.658371050" user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Syncing labels" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=00eb4057-1417-4b63-aa2f-ebd2a2f47800 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=fec42ca9-0136-4fa7-a408-07091462b520 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=44591bd3-4505-4eaa-8d9e-89f434b5f950 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=e21ed15c-39ad-4808-8d4d-c1577f836cb7 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:806ee1b0-89b3-4722-a0b4-ed4f53ed946f" userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=00eb4057-1417-4b63-aa2f-ebd2a2f47800 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fec42ca9-0136-4fa7-a408-07091462b520 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44591bd3-4505-4eaa-8d9e-89f434b5f950 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e21ed15c-39ad-4808-8d4d-c1577f836cb7 userID=a028d23a-02f8-4e70-98e6-0eb2a49ed5e2 time="2026-06-24T20:33:10Z" level=info msg="Synced labels" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34227/mail/v4/messages/count" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Syncing messages" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Job started" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/mail/v4/messages" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Job finished" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Synced messages" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Finished user sync" duration=6.166532ms service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:33:10Z" 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-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/data/v1/metrics" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:10Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:33:10Z" 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-06-24T20:33:10Z" 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-06-24T20:33:10Z" 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-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/core/v4/labels" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:34227/core/v4/labels" pkg=gpa/client userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:10Z" level=info msg="Closing user" userID=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="De-registering user client, ID:806ee1b0-89b3-4722-a0b4-ed4f53ed946f" pkg=observability time="2026-06-24T20:33:10Z" level=info msg="Exiting IMAP Service" service=imap user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Exiting service main loop" service=smtp user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Exiting service main loop" service=notification user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Exiting Service" service=user-identity user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Exiting service main loop" service=telemetry user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Exiting service" service=user-events user=806ee1b0-89b3-4722-a0b4-ed4f53ed946f time="2026-06-24T20:33:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:10Z" 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-06-24T20:33:10Z" level=info msg="User '88d6ca29-eb0d-4d7d-81ec-1611d1528fd5' created with id=d4646e05-43e5-4665-8137-723accb58b02" pkg=gpa/server/backend time="2026-06-24T20:33:10Z" level=info msg="Starting bridge" time="2026-06-24T20:33:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/038/config3475213785/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/038/cache197671374/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/038/cache197671374/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/038/data3619344602/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/038/data3619344602/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/038/config3475213785/grpcServerConfig.json time="2026-06-24T20:33:10Z" level=info msg="gRPC server listening on /tmp/bridge6861" pkg=grpc time="2026-06-24T20:33:10Z" level=info msg="Frontend service started" time="2026-06-24T20:33:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:34959/feature/v2/frontend?bridgeStickyKey=05878aca-006d-4d5f-b0cc-8431b553cb17" pkg=gpa/manager time="2026-06-24T20:33:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:10Z" level=info msg="Frontend client started" time="2026-06-24T20:33:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f09b8739)" time="2026-06-24T20:33:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f09b8739)" time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Adding vault user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Creating new user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" 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-06-24T20:33:11Z" 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-06-24T20:33:11Z" 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-06-24T20:33:11Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/events/latest" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/settings" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Registering user client, ID:d4646e05-43e5-4665-8137-723accb58b02" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=telemetry user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=notification user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=smtp user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=4" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=3" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=1" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Setting labels" labelIDs="[0 6 8 9 10 12 1 2 3 4 5 7 349839cf-e677-4208-b84a-df800c09e50e bc9f9221-2adc-450b-ad50-07aa1af42ebd d7fe10cb-62ed-443d-b998-4d903ad36e2b 3d03c558-155b-4707-87b8-9477b8809eff]" pkg=rwLabels time="2026-06-24T20:33:11Z" level=info msg="Adding user to imap server" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Creating new IMAP user" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Setting gluon ID" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 gluonID=0dee9e7d-4289-492e-a709-9da1546067c5 userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Created new IMAP user" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 gluonID=0dee9e7d-4289-492e-a709-9da1546067c5 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:11Z" level=info msg=Resuming service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Received mailbox message count" count=0 gluonID=0dee9e7d-4289-492e-a709-9da1546067c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:11Z" level=info msg="Starting IMAP Service" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Sync triggered" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:11.235342336 +0000 UTC m=+42.575985386" user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:d4646e05-43e5-4665-8137-723accb58b02" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Syncing labels" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d03c558-155b-4707-87b8-9477b8809eff labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=349839cf-e677-4208-b84a-df800c09e50e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc9f9221-2adc-450b-ad50-07aa1af42ebd labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7fe10cb-62ed-443d-b998-4d903ad36e2b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d03c558-155b-4707-87b8-9477b8809eff userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=349839cf-e677-4208-b84a-df800c09e50e userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc9f9221-2adc-450b-ad50-07aa1af42ebd userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7fe10cb-62ed-443d-b998-4d903ad36e2b userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0dee9e7d-4289-492e-a709-9da1546067c5 time="2026-06-24T20:33:11Z" level=info msg="Synced labels" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/messages/count" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Syncing messages" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Job started" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/messages" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Job finished" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Synced messages" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Finished user sync" duration=6.824311ms service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/core/v4/labels" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 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-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/core/v4/labels" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/core/v4/labels" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/core/v4/labels" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 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-06-24T20:33:11Z" level=info msg="Deleting user" pkg=bridge/user userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Logging out user" userID=d4646e05-43e5-4665-8137-723accb58b02 withAPI=true withData=true time="2026-06-24T20:33:11Z" level=info msg="Removing gluon ID" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 gluonID=0dee9e7d-4289-492e-a709-9da1546067c5 userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:11Z" level=info msg="De-registering user client, ID:d4646e05-43e5-4665-8137-723accb58b02" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Exiting IMAP Service" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=smtp user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=notification user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting Service" service=user-identity user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=telemetry user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: DELETE https://127.0.0.1:34959/auth/v4" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Closing user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="De-registering user client, ID:d4646e05-43e5-4665-8137-723accb58b02" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Deleting vault user" userID=d4646e05-43e5-4665-8137-723accb58b02 When user "88d6ca29-eb0d-4d7d-81ec-1611d1528fd5" is deleted # :1 -> *scenario time="2026-06-24T20:33:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f09b8739)" time="2026-06-24T20:33:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f09b8739)" time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:11Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Adding vault user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Creating new user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" 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-06-24T20:33:11Z" 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-06-24T20:33:11Z" 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-06-24T20:33:11Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/events/latest" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/settings" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Registering user client, ID:d4646e05-43e5-4665-8137-723accb58b02" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=telemetry user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=notification user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Starting service main loop" service=smtp user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=4" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=3" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=1" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Setting labels" labelIDs="[12 0 4 6 7 10 1 2 3 5 8 9 349839cf-e677-4208-b84a-df800c09e50e bc9f9221-2adc-450b-ad50-07aa1af42ebd 96d74554-53cb-4ca9-b48a-2ac002b03cc2 dc42395a-8c35-459c-aa54-84561d2efd3c fb55831b-8dcc-4336-b599-edae5c4ed085 22b579ee-9602-4b36-b648-acdadfeee0c2 d7fe10cb-62ed-443d-b998-4d903ad36e2b 3d03c558-155b-4707-87b8-9477b8809eff]" pkg=rwLabels time="2026-06-24T20:33:11Z" level=info msg="Adding user to imap server" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Creating new IMAP user" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Setting gluon ID" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 gluonID=0cdecb55-d901-4c38-a84f-acdc4164d415 userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Created new IMAP user" addrID=758e8d11-b7f7-48c1-bbe5-6a751c98ed63 gluonID=0cdecb55-d901-4c38-a84f-acdc4164d415 service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:11Z" level=info msg=Resuming service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 And the user logs in with username "88d6ca29-eb0d-4d7d-81ec-1611d1528fd5" and password "password" # :1 -> *scenario time="2026-06-24T20:33:11Z" level=info msg="Received mailbox message count" count=0 gluonID=0cdecb55-d901-4c38-a84f-acdc4164d415 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:11Z" level=info msg="Starting IMAP Service" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Sync triggered" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:11.611341815 +0000 UTC m=+42.951984865" user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Syncing labels" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:d4646e05-43e5-4665-8137-723accb58b02" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc42395a-8c35-459c-aa54-84561d2efd3c labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc9f9221-2adc-450b-ad50-07aa1af42ebd labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=96d74554-53cb-4ca9-b48a-2ac002b03cc2 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7fe10cb-62ed-443d-b998-4d903ad36e2b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d03c558-155b-4707-87b8-9477b8809eff labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=349839cf-e677-4208-b84a-df800c09e50e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=fb55831b-8dcc-4336-b599-edae5c4ed085 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=22b579ee-9602-4b36-b648-acdadfeee0c2 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc42395a-8c35-459c-aa54-84561d2efd3c userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc9f9221-2adc-450b-ad50-07aa1af42ebd userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96d74554-53cb-4ca9-b48a-2ac002b03cc2 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7fe10cb-62ed-443d-b998-4d903ad36e2b userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d03c558-155b-4707-87b8-9477b8809eff userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=349839cf-e677-4208-b84a-df800c09e50e userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fb55831b-8dcc-4336-b599-edae5c4ed085 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=22b579ee-9602-4b36-b648-acdadfeee0c2 userID=0cdecb55-d901-4c38-a84f-acdc4164d415 time="2026-06-24T20:33:11Z" level=info msg="Synced labels" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/messages/count" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Syncing messages" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Job started" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/messages" pkg=gpa/client userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Job finished" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Synced messages" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Finished user sync" duration=15.730136ms service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 And user "88d6ca29-eb0d-4d7d-81ec-1611d1528fd5" finishes syncing # :1 -> *scenario And user "88d6ca29-eb0d-4d7d-81ec-1611d1528fd5" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:33:11Z" 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-06-24T20:33:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Closing user" userID=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="De-registering user client, ID:d4646e05-43e5-4665-8137-723accb58b02" pkg=observability time="2026-06-24T20:33:11Z" level=info msg="Exiting IMAP Service" service=imap user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=smtp user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=notification user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting Service" service=user-identity user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service main loop" service=telemetry user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Exiting service" service=user-events user=d4646e05-43e5-4665-8137-723accb58b02 time="2026-06-24T20:33:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:11Z" 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-06-24T20:33:11Z" level=info msg="User '3bad25da-e0f6-4010-b664-369d43ac0d63' created with id=836223d3-b867-47da-b238-52b7e0db0177" pkg=gpa/server/backend time="2026-06-24T20:33:12Z" level=info msg="Starting bridge" time="2026-06-24T20:33:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/039/config4045782240/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/039/cache3097446585/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/039/cache3097446585/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/039/data4151225562/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/039/data4151225562/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/039/config4045782240/grpcServerConfig.json time="2026-06-24T20:33:12Z" level=info msg="gRPC server listening on /tmp/bridge4909" pkg=grpc time="2026-06-24T20:33:12Z" level=info msg="Frontend service started" time="2026-06-24T20:33:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/feature/v2/frontend?bridgeStickyKey=366b086b-f722-43b3-b642-0ba0834e90a5" pkg=gpa/manager time="2026-06-24T20:33:12Z" level=info msg="Frontend client started" time="2026-06-24T20:33:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b3cecbe4)" time="2026-06-24T20:33:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b3cecbe4)" time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Adding vault user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Creating new user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=warning msg="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:12Z" level=error msg="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:12Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/events/latest" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/settings" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Registering user client, ID:836223d3-b867-47da-b238-52b7e0db0177" pkg=observability time="2026-06-24T20:33:12Z" level=info msg="Starting service main loop" service=telemetry user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Starting service main loop" service=notification user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Starting service main loop" service=smtp user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=4" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=3" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=1" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Setting labels" labelIDs="[2 3 6 9 10 1 4 5 7 8 12 0 0fcc1b70-90ef-448f-adbf-50b5aadbbd60 16eb5edc-a65a-43c1-b9df-4dbccdf59e24 a2dc5327-a87d-47da-937b-a49fe2773ae7 7ec39037-976e-48f8-8c90-89613d17720f]" pkg=rwLabels time="2026-06-24T20:33:12Z" level=info msg="Adding user to imap server" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 service=server-manager time="2026-06-24T20:33:12Z" level=info msg="Creating new IMAP user" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 service=server-manager time="2026-06-24T20:33:12Z" level=info msg="Setting gluon ID" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 gluonID=688140b1-2d4b-4dc3-8a91-83528b47dd73 userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Created new IMAP user" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 gluonID=688140b1-2d4b-4dc3-8a91-83528b47dd73 service=server-manager time="2026-06-24T20:33:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:12Z" level=info msg=Resuming service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Received mailbox message count" count=0 gluonID=688140b1-2d4b-4dc3-8a91-83528b47dd73 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:12Z" level=info msg="Starting IMAP Service" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Sync triggered" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:12.590195174 +0000 UTC m=+43.930838224" user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Syncing labels" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=16eb5edc-a65a-43c1-b9df-4dbccdf59e24 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=a2dc5327-a87d-47da-937b-a49fe2773ae7 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ec39037-976e-48f8-8c90-89613d17720f labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=0fcc1b70-90ef-448f-adbf-50b5aadbbd60 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:836223d3-b867-47da-b238-52b7e0db0177" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16eb5edc-a65a-43c1-b9df-4dbccdf59e24 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a2dc5327-a87d-47da-937b-a49fe2773ae7 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ec39037-976e-48f8-8c90-89613d17720f userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0fcc1b70-90ef-448f-adbf-50b5aadbbd60 userID=688140b1-2d4b-4dc3-8a91-83528b47dd73 time="2026-06-24T20:33:12Z" level=info msg="Synced labels" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/mail/v4/messages/count" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Syncing messages" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Job started" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/mail/v4/messages" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Job finished" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Synced messages" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Finished user sync" duration=5.091631ms service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/core/v4/labels" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 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-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/core/v4/labels" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/core/v4/labels" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/core/v4/labels" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 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-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=3" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37457/core/v4/labels/30a5fb36-2f2d-4726-aadd-2b55038ca416" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=3" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37457/core/v4/labels/b2b693a6-f629-4865-834c-3e717800ba3d" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:12Z" 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 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-06-24T20:33:12Z" level=info msg="Deleting user" pkg=bridge/user userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Logging out user" userID=836223d3-b867-47da-b238-52b7e0db0177 withAPI=true withData=true time="2026-06-24T20:33:12Z" level=info msg="Removing gluon ID" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 gluonID=688140b1-2d4b-4dc3-8a91-83528b47dd73 userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:12Z" level=info msg="De-registering user client, ID:836223d3-b867-47da-b238-52b7e0db0177" pkg=observability time="2026-06-24T20:33:12Z" level=info msg="Exiting IMAP Service" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Exiting service main loop" service=smtp user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Exiting service main loop" service=notification user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Exiting Service" service=user-identity user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Exiting service main loop" service=telemetry user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Exiting service" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="200 OK: DELETE https://127.0.0.1:37457/auth/v4" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="Closing user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:12Z" level=info msg="De-registering user client, ID:836223d3-b867-47da-b238-52b7e0db0177" pkg=observability time="2026-06-24T20:33:12Z" level=info msg="Deleting vault user" userID=836223d3-b867-47da-b238-52b7e0db0177 When user "3bad25da-e0f6-4010-b664-369d43ac0d63" is deleted # :1 -> *scenario time="2026-06-24T20:33:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b3cecbe4)" time="2026-06-24T20:33:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b3cecbe4)" time="2026-06-24T20:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:37457/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:13Z" level=info msg="200 OK: POST https://127.0.0.1:37457/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Adding vault user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Creating new user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=warning msg="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:13Z" level=error msg="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:13Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/events/latest" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/settings" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Registering user client, ID:836223d3-b867-47da-b238-52b7e0db0177" pkg=observability time="2026-06-24T20:33:13Z" level=info msg="Starting service main loop" service=telemetry user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Starting service main loop" service=notification user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Starting service main loop" service=smtp user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=4" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=3" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/core/v4/labels?Type=1" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 10 0 8 9 12 0fcc1b70-90ef-448f-adbf-50b5aadbbd60 16eb5edc-a65a-43c1-b9df-4dbccdf59e24 30a5fb36-2f2d-4726-aadd-2b55038ca416 b2b693a6-f629-4865-834c-3e717800ba3d 1054467b-38f0-4f89-89c7-0ccc0943478e a7f54430-5f42-442d-8de4-2e24fdf14f7f a2dc5327-a87d-47da-937b-a49fe2773ae7 7ec39037-976e-48f8-8c90-89613d17720f]" pkg=rwLabels time="2026-06-24T20:33:13Z" level=info msg="Adding user to imap server" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 service=server-manager time="2026-06-24T20:33:13Z" level=info msg="Creating new IMAP user" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 service=server-manager time="2026-06-24T20:33:13Z" level=info msg="Setting gluon ID" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 gluonID=5c031052-5b9d-43dc-a3ce-f7febf186243 userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Created new IMAP user" addrID=18437ea3-a66c-47d3-946f-73d6e274c9c9 gluonID=5c031052-5b9d-43dc-a3ce-f7febf186243 service=server-manager time="2026-06-24T20:33:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:13Z" level=info msg=Resuming service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 And the user logs in with username "3bad25da-e0f6-4010-b664-369d43ac0d63" and password "password" # :1 -> *scenario time="2026-06-24T20:33:13Z" level=info msg="Received mailbox message count" count=0 gluonID=5c031052-5b9d-43dc-a3ce-f7febf186243 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:13Z" level=info msg="Starting IMAP Service" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Sync triggered" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:13.106705229 +0000 UTC m=+44.447348280" user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:836223d3-b867-47da-b238-52b7e0db0177" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Syncing labels" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=a2dc5327-a87d-47da-937b-a49fe2773ae7 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ec39037-976e-48f8-8c90-89613d17720f labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2b693a6-f629-4865-834c-3e717800ba3d labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=1054467b-38f0-4f89-89c7-0ccc0943478e labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7f54430-5f42-442d-8de4-2e24fdf14f7f labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=0fcc1b70-90ef-448f-adbf-50b5aadbbd60 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=16eb5edc-a65a-43c1-b9df-4dbccdf59e24 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=30a5fb36-2f2d-4726-aadd-2b55038ca416 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a2dc5327-a87d-47da-937b-a49fe2773ae7 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ec39037-976e-48f8-8c90-89613d17720f userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2b693a6-f629-4865-834c-3e717800ba3d userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1054467b-38f0-4f89-89c7-0ccc0943478e userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7f54430-5f42-442d-8de4-2e24fdf14f7f userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0fcc1b70-90ef-448f-adbf-50b5aadbbd60 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16eb5edc-a65a-43c1-b9df-4dbccdf59e24 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=30a5fb36-2f2d-4726-aadd-2b55038ca416 userID=5c031052-5b9d-43dc-a3ce-f7febf186243 time="2026-06-24T20:33:13Z" level=info msg="Synced labels" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:37457/mail/v4/messages/count" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Syncing messages" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Job started" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="200 OK: POST https://127.0.0.1:37457/mail/v4/messages" pkg=gpa/client userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Job finished" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Synced messages" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Finished user sync" duration=7.539259ms service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 And user "3bad25da-e0f6-4010-b664-369d43ac0d63" finishes syncing # :1 -> *scenario And user "3bad25da-e0f6-4010-b664-369d43ac0d63" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:33:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:13Z" level=info msg="Closing user" userID=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="De-registering user client, ID:836223d3-b867-47da-b238-52b7e0db0177" pkg=observability time="2026-06-24T20:33:13Z" level=info msg="Exiting IMAP Service" service=imap user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Exiting service main loop" service=smtp user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Exiting service main loop" service=notification user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Exiting Service" service=user-identity user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Exiting service main loop" service=telemetry user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Exiting service" service=user-events user=836223d3-b867-47da-b238-52b7e0db0177 time="2026-06-24T20:33:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:13Z" 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-06-24T20:33:13Z" level=info msg="User 'ef0b76dc-8854-46f1-8001-6e57e3edf39a' created with id=7ea5154f-3371-4514-9e86-5db2f006784b" pkg=gpa/server/backend time="2026-06-24T20:33:13Z" level=info msg="Starting bridge" time="2026-06-24T20:33:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/040/config1242359985/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/040/cache4102328893/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/040/cache4102328893/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/040/data3347151624/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/040/data3347151624/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/040/config1242359985/grpcServerConfig.json time="2026-06-24T20:33:13Z" level=info msg="gRPC server listening on /tmp/bridge1100" pkg=grpc time="2026-06-24T20:33:13Z" level=info msg="Frontend service started" time="2026-06-24T20:33:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:13Z" level=info msg="Frontend client started" time="2026-06-24T20:33:13Z" level=info msg="200 OK: GET https://127.0.0.1:35303/feature/v2/frontend?bridgeStickyKey=ca04f39a-dd9a-454b-b1b7-40030e34121f" pkg=gpa/manager time="2026-06-24T20:33:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e56984e4)" time="2026-06-24T20:33:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e56984e4)" time="2026-06-24T20:33:13Z" level=info msg="200 OK: POST https://127.0.0.1:35303/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:35303/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Adding vault user" userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Creating new user" userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=warning msg="404 GET https://127.0.0.1:35303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:14Z" level=error msg="404 GET https://127.0.0.1:35303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:14Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/core/v4/events/latest" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/core/v4/settings" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Registering user client, ID:7ea5154f-3371-4514-9e86-5db2f006784b" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=telemetry user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=notification user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=smtp user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/core/v4/labels?Type=4" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/core/v4/labels?Type=3" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/core/v4/labels?Type=1" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 8 9 10 5 6 7 12 0 d738b9c4-f239-49fa-938c-948c16b3c394 704a63d7-bb5d-46b7-a864-42a4cce6633e c4b5f988-c105-422f-955b-3aafe9a9c848 8dee41c1-b49e-4cd8-b633-8f54e6808200]" pkg=rwLabels time="2026-06-24T20:33:14Z" level=info msg="Adding user to imap server" addrID=13da2bd7-f09a-4857-8e81-d984b7c7a800 service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Creating new IMAP user" addrID=13da2bd7-f09a-4857-8e81-d984b7c7a800 service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Setting gluon ID" addrID=13da2bd7-f09a-4857-8e81-d984b7c7a800 gluonID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Created new IMAP user" addrID=13da2bd7-f09a-4857-8e81-d984b7c7a800 gluonID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:14Z" level=info msg=Resuming service=user-events user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Received mailbox message count" count=0 gluonID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:14Z" level=info msg="Starting IMAP Service" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Sync triggered" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:14.08725394 +0000 UTC m=+45.427896990" user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Syncing labels" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=704a63d7-bb5d-46b7-a864-42a4cce6633e labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8dee41c1-b49e-4cd8-b633-8f54e6808200 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=d738b9c4-f239-49fa-938c-948c16b3c394 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4b5f988-c105-422f-955b-3aafe9a9c848 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ea5154f-3371-4514-9e86-5db2f006784b" userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=704a63d7-bb5d-46b7-a864-42a4cce6633e userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8dee41c1-b49e-4cd8-b633-8f54e6808200 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d738b9c4-f239-49fa-938c-948c16b3c394 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4b5f988-c105-422f-955b-3aafe9a9c848 userID=45d1844e-e7ce-4847-a34a-ad7d1e8a5614 time="2026-06-24T20:33:14Z" level=info msg="Synced labels" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:35303/mail/v4/messages/count" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Syncing messages" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Job started" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:35303/mail/v4/messages" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Job finished" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Synced messages" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Finished user sync" duration=5.841575ms service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:35303/core/v4/labels" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:35303/core/v4/labels" pkg=gpa/client userID=7ea5154f-3371-4514-9e86-5db2f006784b 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-06-24T20:33:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Closing user" userID=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="De-registering user client, ID:7ea5154f-3371-4514-9e86-5db2f006784b" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Exiting IMAP Service" service=imap user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=smtp user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=notification user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Exiting Service" service=user-identity user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=telemetry user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Exiting service" service=user-events user=7ea5154f-3371-4514-9e86-5db2f006784b time="2026-06-24T20:33:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-06-24T20:33:14Z" level=info msg="User 'f01ea290-4bfc-462a-8c74-2cd37ad05324' created with id=59e9061d-89bc-4076-b960-ffb2d39e0009" pkg=gpa/server/backend time="2026-06-24T20:33:14Z" level=info msg="Starting bridge" time="2026-06-24T20:33:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/041/config1649813031/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/041/cache2375924085/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/041/cache2375924085/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/041/data3431337645/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/041/data3431337645/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/041/config1649813031/grpcServerConfig.json time="2026-06-24T20:33:14Z" level=info msg="gRPC server listening on /tmp/bridge7640" pkg=grpc time="2026-06-24T20:33:14Z" level=info msg="Frontend service started" time="2026-06-24T20:33:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/feature/v2/frontend?bridgeStickyKey=193574ae-d5f8-472f-9e22-102f538e1689" pkg=gpa/manager time="2026-06-24T20:33:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:14Z" level=info msg="Frontend client started" time="2026-06-24T20:33:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (938ae0ce)" time="2026-06-24T20:33:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (938ae0ce)" time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:42799/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:42799/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Adding vault user" userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Creating new user" userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=warning msg="404 GET https://127.0.0.1:42799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:14Z" level=error msg="404 GET https://127.0.0.1:42799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:14Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/core/v4/events/latest" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/core/v4/settings" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Registering user client, ID:59e9061d-89bc-4076-b960-ffb2d39e0009" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=telemetry user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=notification user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Starting service main loop" service=smtp user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/core/v4/labels?Type=4" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/core/v4/labels?Type=3" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/core/v4/labels?Type=1" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 12 2 3 4 6 8 0 1 8a07af28-625a-4ee1-8078-07c57bdf7b33 5f70bde2-3f06-4e35-936a-048d3cc54c30 6ac2be1d-d792-4503-963c-87ca22099449 6c1b51f8-5b69-4dd0-ac22-c22c67473575]" pkg=rwLabels time="2026-06-24T20:33:14Z" level=info msg="Adding user to imap server" addrID=44e23b77-6043-4847-82aa-3c9ccbbf393b service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Creating new IMAP user" addrID=44e23b77-6043-4847-82aa-3c9ccbbf393b service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Setting gluon ID" addrID=44e23b77-6043-4847-82aa-3c9ccbbf393b gluonID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Created new IMAP user" addrID=44e23b77-6043-4847-82aa-3c9ccbbf393b gluonID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:14Z" level=info msg=Resuming service=user-events user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Received mailbox message count" count=0 gluonID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:14Z" level=info msg="Starting IMAP Service" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Sync triggered" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:14.922159155 +0000 UTC m=+46.262802205" user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:59e9061d-89bc-4076-b960-ffb2d39e0009" userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Syncing labels" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ac2be1d-d792-4503-963c-87ca22099449 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a07af28-625a-4ee1-8078-07c57bdf7b33 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f70bde2-3f06-4e35-936a-048d3cc54c30 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c1b51f8-5b69-4dd0-ac22-c22c67473575 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ac2be1d-d792-4503-963c-87ca22099449 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a07af28-625a-4ee1-8078-07c57bdf7b33 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f70bde2-3f06-4e35-936a-048d3cc54c30 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c1b51f8-5b69-4dd0-ac22-c22c67473575 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a5c0e08-f1b2-4d91-bfd4-24ad01d5e5a3 time="2026-06-24T20:33:14Z" level=info msg="Synced labels" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:42799/mail/v4/messages/count" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Syncing messages" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Job started" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:42799/mail/v4/messages" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Job finished" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Synced messages" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Finished user sync" duration=7.863725ms service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=59e9061d-89bc-4076-b960-ffb2d39e0009 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:33:14Z" 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-06-24T20:33:14Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-24T20:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:42799/data/v1/metrics" pkg=gpa/client userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:14Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-24T20:33:14Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-06-24T20:33:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Closing user" userID=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="De-registering user client, ID:59e9061d-89bc-4076-b960-ffb2d39e0009" pkg=observability time="2026-06-24T20:33:14Z" level=info msg="Exiting IMAP Service" service=imap user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=smtp user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=notification user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Exiting Service" service=user-identity user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Exiting service main loop" service=telemetry user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Exiting service" service=user-events user=59e9061d-89bc-4076-b960-ffb2d39e0009 time="2026-06-24T20:33:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:14Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-06-24T20:33:15Z" level=info msg="User '80209dfa-012d-4a00-987d-68a5d687660a' created with id=4a4b9c86-2192-4a30-ac18-9c0ddc324bef" pkg=gpa/server/backend Background: Given there exists an account with username "80209dfa-012d-4a00-987d-68a5d687660a" and password "password" # :1 -> *scenario And the account "80209dfa-012d-4a00-987d-68a5d687660a" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="Starting bridge" time="2026-06-24T20:33:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/042/config1290949198/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/042/cache107687049/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/042/cache107687049/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/042/data951838944/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/042/data951838944/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/042/config1290949198/grpcServerConfig.json time="2026-06-24T20:33:15Z" level=info msg="gRPC server listening on /tmp/bridge9113" pkg=grpc time="2026-06-24T20:33:15Z" level=info msg="Frontend service started" time="2026-06-24T20:33:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (077fc373)" time="2026-06-24T20:33:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (077fc373)" time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/feature/v2/frontend?bridgeStickyKey=bb750623-b0a8-4ce8-a778-f52cb546d4ce" pkg=gpa/manager time="2026-06-24T20:33:15Z" level=info msg="200 OK: POST https://127.0.0.1:34901/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:15Z" level=info msg="200 OK: POST https://127.0.0.1:34901/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Adding vault user" userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Creating new user" userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=warning msg="404 GET https://127.0.0.1:34901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:15Z" level=error msg="404 GET https://127.0.0.1:34901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:15Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/core/v4/events/latest" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/core/v4/settings" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Registering user client, ID:4a4b9c86-2192-4a30-ac18-9c0ddc324bef" pkg=observability time="2026-06-24T20:33:15Z" level=info msg="Starting service main loop" service=telemetry user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Starting service main loop" service=notification user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Starting service main loop" service=smtp user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/core/v4/labels?Type=4" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/core/v4/labels?Type=3" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/core/v4/labels?Type=1" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 3 6 7 10 1 4 5 8 ccb2d775-b87a-4769-8072-1078817eae4c ce8a8723-42c8-4f64-8728-ed51af2ffef2 4089512c-d767-411a-815e-062a09aa2922]" pkg=rwLabels time="2026-06-24T20:33:15Z" level=info msg="Adding user to imap server" addrID=46141858-f2d6-4734-8db9-2afc4bf95dc8 service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Creating new IMAP user" addrID=46141858-f2d6-4734-8db9-2afc4bf95dc8 service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Setting gluon ID" addrID=46141858-f2d6-4734-8db9-2afc4bf95dc8 gluonID=18613333-c90f-4bfc-9617-f5f7349adcda userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Created new IMAP user" addrID=46141858-f2d6-4734-8db9-2afc4bf95dc8 gluonID=18613333-c90f-4bfc-9617-f5f7349adcda service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:15Z" level=info msg=Resuming service=user-events user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef And the user logs in with username "80209dfa-012d-4a00-987d-68a5d687660a" and password "password" # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="Received mailbox message count" count=0 gluonID=18613333-c90f-4bfc-9617-f5f7349adcda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:15Z" level=info msg="Starting IMAP Service" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Sync triggered" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:15.745100496 +0000 UTC m=+47.085743546" user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Syncing labels" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=ccb2d775-b87a-4769-8072-1078817eae4c labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce8a8723-42c8-4f64-8728-ed51af2ffef2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:4a4b9c86-2192-4a30-ac18-9c0ddc324bef" userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=4089512c-d767-411a-815e-062a09aa2922 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ccb2d775-b87a-4769-8072-1078817eae4c userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce8a8723-42c8-4f64-8728-ed51af2ffef2 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4089512c-d767-411a-815e-062a09aa2922 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=18613333-c90f-4bfc-9617-f5f7349adcda time="2026-06-24T20:33:15Z" level=info msg="Synced labels" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: GET https://127.0.0.1:34901/mail/v4/messages/count" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Syncing messages" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Job started" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="200 OK: POST https://127.0.0.1:34901/mail/v4/messages" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Job finished" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Synced messages" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Finished user sync" duration=7.296068ms service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef And user "80209dfa-012d-4a00-987d-68a5d687660a" finishes syncing # :1 -> *scenario And user "80209dfa-012d-4a00-987d-68a5d687660a" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="200 OK: DELETE https://127.0.0.1:34901/core/v4/labels/ccb2d775-b87a-4769-8072-1078817eae4c" pkg=gpa/client userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef 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 time="2026-06-24T20:33:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:15Z" level=info msg="Closing user" userID=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="De-registering user client, ID:4a4b9c86-2192-4a30-ac18-9c0ddc324bef" pkg=observability time="2026-06-24T20:33:15Z" level=info msg="Exiting IMAP Service" service=imap user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Exiting service main loop" service=smtp user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Exiting service main loop" service=notification user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Exiting Service" service=user-identity user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Exiting service main loop" service=telemetry user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Exiting service" service=user-events user=4a4b9c86-2192-4a30-ac18-9c0ddc324bef time="2026-06-24T20:33:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:15Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-06-24T20:33:15Z" level=info msg="User '974c95cf-a33a-4d05-99b3-5e3bda93f96a' created with id=e0f995c3-b865-4d79-b33e-0e28b0892422" pkg=gpa/server/backend time="2026-06-24T20:33:16Z" level=info msg="Starting bridge" time="2026-06-24T20:33:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/043/config2756984179/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/043/cache174420459/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/043/cache174420459/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/043/data3203236649/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/043/data3203236649/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/043/config2756984179/grpcServerConfig.json time="2026-06-24T20:33:16Z" level=info msg="gRPC server listening on /tmp/bridge0449" pkg=grpc time="2026-06-24T20:33:16Z" level=info msg="Frontend service started" time="2026-06-24T20:33:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:16Z" level=info msg="Frontend client started" time="2026-06-24T20:33:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0da7c1f1)" time="2026-06-24T20:33:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0da7c1f1)" time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/feature/v2/frontend?bridgeStickyKey=b031e9aa-4363-41a2-974a-99a2435df21d" pkg=gpa/manager time="2026-06-24T20:33:16Z" level=info msg="200 OK: POST https://127.0.0.1:40891/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:16Z" level=info msg="200 OK: POST https://127.0.0.1:40891/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Adding vault user" userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Creating new user" userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=warning msg="404 GET https://127.0.0.1:40891/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:16Z" level=error msg="404 GET https://127.0.0.1:40891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:16Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/core/v4/events/latest" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/core/v4/settings" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Registering user client, ID:e0f995c3-b865-4d79-b33e-0e28b0892422" pkg=observability time="2026-06-24T20:33:16Z" level=info msg="Starting service main loop" service=telemetry user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Starting service main loop" service=notification user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Starting service main loop" service=smtp user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/core/v4/labels?Type=4" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/core/v4/labels?Type=3" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/core/v4/labels?Type=1" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Setting labels" labelIDs="[10 2 7 9 12 0 1 3 4 5 6 8 be4b17de-4058-41f1-9151-92469c780fe6 1ff0e9dd-6205-460e-8e86-08bef2716b83 c15dfa99-5438-4e47-94a6-6003896710c1]" pkg=rwLabels time="2026-06-24T20:33:16Z" level=info msg="Adding user to imap server" addrID=2ec58fc3-015d-4d88-84ee-844b420161c1 service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Creating new IMAP user" addrID=2ec58fc3-015d-4d88-84ee-844b420161c1 service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Setting gluon ID" addrID=2ec58fc3-015d-4d88-84ee-844b420161c1 gluonID=8946b3d9-6fe3-4a85-947b-13e38be0d312 userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Created new IMAP user" addrID=2ec58fc3-015d-4d88-84ee-844b420161c1 gluonID=8946b3d9-6fe3-4a85-947b-13e38be0d312 service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:16Z" level=info msg=Resuming service=user-events user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Received mailbox message count" count=0 gluonID=8946b3d9-6fe3-4a85-947b-13e38be0d312 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:16Z" level=info msg="Starting IMAP Service" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Sync triggered" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:16.553298996 +0000 UTC m=+47.893942046" user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Syncing labels" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ff0e9dd-6205-460e-8e86-08bef2716b83 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c15dfa99-5438-4e47-94a6-6003896710c1 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=be4b17de-4058-41f1-9151-92469c780fe6 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:e0f995c3-b865-4d79-b33e-0e28b0892422" userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ff0e9dd-6205-460e-8e86-08bef2716b83 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c15dfa99-5438-4e47-94a6-6003896710c1 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be4b17de-4058-41f1-9151-92469c780fe6 userID=8946b3d9-6fe3-4a85-947b-13e38be0d312 time="2026-06-24T20:33:16Z" level=info msg="Synced labels" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40891/mail/v4/messages/count" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Syncing messages" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Job started" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: POST https://127.0.0.1:40891/mail/v4/messages" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Job finished" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Synced messages" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Finished user sync" duration=7.823671ms service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="200 OK: DELETE https://127.0.0.1:40891/core/v4/labels/c15dfa99-5438-4e47-94a6-6003896710c1" pkg=gpa/client userID=e0f995c3-b865-4d79-b33e-0e28b0892422 Scenario: Delete label # features/imap/mailbox/delete.feature:22 When IMAP client "1" deletes "Labels/three" # :1 -> *scenario time="2026-06-24T20:33:16Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e0f995c3-b865-4d79-b33e-0e28b0892422 Then IMAP client "1" does not see "Labels/three" # :1 -> *scenario But IMAP client "1" sees "Folders/one" # :1 -> *scenario time="2026-06-24T20:33:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:16Z" level=info msg="Closing user" userID=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="De-registering user client, ID:e0f995c3-b865-4d79-b33e-0e28b0892422" pkg=observability time="2026-06-24T20:33:16Z" level=info msg="Exiting IMAP Service" service=imap user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Exiting service main loop" service=smtp user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Exiting service main loop" service=notification user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Exiting Service" service=user-identity user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Exiting service main loop" service=telemetry user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Exiting service" service=user-events user=e0f995c3-b865-4d79-b33e-0e28b0892422 time="2026-06-24T20:33:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:16Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-06-24T20:33:16Z" level=info msg="User '7e8142d4-9ab8-49d0-ad13-5ab27075738c' created with id=c7c8d7ae-589b-4a81-924d-c20d71b3bc42" pkg=gpa/server/backend time="2026-06-24T20:33:17Z" level=info msg="Starting bridge" time="2026-06-24T20:33:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/044/config2108393126/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/044/cache1990755900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/044/cache1990755900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/044/data1560990844/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/044/data1560990844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/044/config2108393126/grpcServerConfig.json time="2026-06-24T20:33:17Z" level=info msg="gRPC server listening on /tmp/bridge4102" pkg=grpc time="2026-06-24T20:33:17Z" level=info msg="Frontend service started" time="2026-06-24T20:33:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:17Z" level=info msg="Frontend client started" time="2026-06-24T20:33:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (98d3a0be)" time="2026-06-24T20:33:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (98d3a0be)" time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/feature/v2/frontend?bridgeStickyKey=30b8ce03-44a6-44ca-bdbf-7b129fdb8c90" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Adding vault user" userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Creating new user" userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=warning msg="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:17Z" level=error msg="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45427/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:17Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/events/latest" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/settings" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Registering user client, ID:c7c8d7ae-589b-4a81-924d-c20d71b3bc42" pkg=observability time="2026-06-24T20:33:17Z" level=info msg="Starting service main loop" service=telemetry user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Starting service main loop" service=notification user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Starting service main loop" service=smtp user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=4" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=3" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=1" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Setting labels" labelIDs="[8 5 9 10 12 0 1 2 3 4 6 7 f09ff8d8-d760-43bd-8670-9272925c956b 126bb321-50b8-442f-a5f1-833348b87265 354599a2-a92e-4280-ab06-fde8c092063c]" pkg=rwLabels time="2026-06-24T20:33:17Z" level=info msg="Adding user to imap server" addrID=7f0a2c91-77fa-4a2b-8416-27f5950bdbe7 service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Creating new IMAP user" addrID=7f0a2c91-77fa-4a2b-8416-27f5950bdbe7 service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Setting gluon ID" addrID=7f0a2c91-77fa-4a2b-8416-27f5950bdbe7 gluonID=733b15bc-e413-4861-96f2-9011ba3ce871 userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Created new IMAP user" addrID=7f0a2c91-77fa-4a2b-8416-27f5950bdbe7 gluonID=733b15bc-e413-4861-96f2-9011ba3ce871 service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:17Z" level=info msg=Resuming service=user-events user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Starting IMAP Service" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Sync triggered" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:17.386037206 +0000 UTC m=+48.726680256" user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Received mailbox message count" count=0 gluonID=733b15bc-e413-4861-96f2-9011ba3ce871 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:c7c8d7ae-589b-4a81-924d-c20d71b3bc42" userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Syncing labels" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=354599a2-a92e-4280-ab06-fde8c092063c labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=354599a2-a92e-4280-ab06-fde8c092063c userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=126bb321-50b8-442f-a5f1-833348b87265 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=f09ff8d8-d760-43bd-8670-9272925c956b labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=126bb321-50b8-442f-a5f1-833348b87265 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f09ff8d8-d760-43bd-8670-9272925c956b userID=733b15bc-e413-4861-96f2-9011ba3ce871 time="2026-06-24T20:33:17Z" level=info msg="Synced labels" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/count" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Syncing messages" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Job started" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Job finished" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Synced messages" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Finished user sync" duration=7.507921ms service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" 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-06-24T20:33:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:17Z" level=info msg="Closing user" userID=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="De-registering user client, ID:c7c8d7ae-589b-4a81-924d-c20d71b3bc42" pkg=observability time="2026-06-24T20:33:17Z" level=info msg="Exiting IMAP Service" service=imap user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Exiting service main loop" service=smtp user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Exiting service main loop" service=notification user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Exiting Service" service=user-identity user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Exiting service main loop" service=telemetry user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Exiting service" service=user-events user=c7c8d7ae-589b-4a81-924d-c20d71b3bc42 time="2026-06-24T20:33:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:17Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-06-24T20:33:17Z" level=info msg="User '35d4f5af-bcf0-4af8-9cdf-d4e043ae65dc' created with id=2d464d3c-b37b-4975-8c76-3372cd5f2804" pkg=gpa/server/backend Background: Given there exists an account with username "35d4f5af-bcf0-4af8-9cdf-d4e043ae65dc" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:17Z" level=info msg="Starting bridge" time="2026-06-24T20:33:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/045/config3390497802/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/045/cache212917383/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/045/cache212917383/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/045/data265106730/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/045/data265106730/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/045/config3390497802/grpcServerConfig.json time="2026-06-24T20:33:17Z" level=info msg="gRPC server listening on /tmp/bridge4561" pkg=grpc time="2026-06-24T20:33:17Z" level=info msg="Frontend service started" time="2026-06-24T20:33:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:42463/feature/v2/frontend?bridgeStickyKey=98aeb8ec-f34b-4cbd-86d7-be2ff97c89cc" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f812df89)" time="2026-06-24T20:33:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f812df89)" time="2026-06-24T20:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:42463/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:42463/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Adding vault user" userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Creating new user" userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=warning msg="404 GET https://127.0.0.1:42463/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:18Z" level=error msg="404 GET https://127.0.0.1:42463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/core/v4/events/latest" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/core/v4/settings" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Registering user client, ID:2d464d3c-b37b-4975-8c76-3372cd5f2804" pkg=observability time="2026-06-24T20:33:18Z" level=info msg="Starting service main loop" service=telemetry user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Starting service main loop" service=notification user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Starting service main loop" service=smtp user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/core/v4/labels?Type=4" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/core/v4/labels?Type=3" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/core/v4/labels?Type=1" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Setting labels" labelIDs="[0 5 7 8 9 10 12 1 2 3 4 6]" pkg=rwLabels time="2026-06-24T20:33:18Z" level=info msg="Adding user to imap server" addrID=8b4f52f2-bb14-4dbf-80ae-658cf14a8cd4 service=server-manager time="2026-06-24T20:33:18Z" level=info msg="Creating new IMAP user" addrID=8b4f52f2-bb14-4dbf-80ae-658cf14a8cd4 service=server-manager time="2026-06-24T20:33:18Z" level=info msg="Setting gluon ID" addrID=8b4f52f2-bb14-4dbf-80ae-658cf14a8cd4 gluonID=b457d07a-b0a0-4b26-ab92-05467746d1bc userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Created new IMAP user" addrID=8b4f52f2-bb14-4dbf-80ae-658cf14a8cd4 gluonID=b457d07a-b0a0-4b26-ab92-05467746d1bc service=server-manager time="2026-06-24T20:33:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:18Z" level=info msg=Resuming service=user-events user=2d464d3c-b37b-4975-8c76-3372cd5f2804 And the user logs in with username "35d4f5af-bcf0-4af8-9cdf-d4e043ae65dc" and password "password" # :1 -> *scenario time="2026-06-24T20:33:18Z" level=info msg="Received mailbox message count" count=0 gluonID=b457d07a-b0a0-4b26-ab92-05467746d1bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:18Z" level=info msg="Starting IMAP Service" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Sync triggered" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:18.046825485 +0000 UTC m=+49.387468535" user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Syncing labels" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d464d3c-b37b-4975-8c76-3372cd5f2804" userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b457d07a-b0a0-4b26-ab92-05467746d1bc time="2026-06-24T20:33:18Z" level=info msg="Synced labels" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:42463/mail/v4/messages/count" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Syncing messages" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Job started" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="200 OK: POST https://127.0.0.1:42463/mail/v4/messages" pkg=gpa/client userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Job finished" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Synced messages" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Finished user sync" duration=5.189156ms service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2d464d3c-b37b-4975-8c76-3372cd5f2804 And user "35d4f5af-bcf0-4af8-9cdf-d4e043ae65dc" finishes syncing # :1 -> *scenario And user "35d4f5af-bcf0-4af8-9cdf-d4e043ae65dc" 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-06-24T20:33:18Z" level=info msg="Setting show all mail" show=false userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 When the user hides All Mail # :1 -> *scenario time="2026-06-24T20:33:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {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-06-24T20:33:18Z" level=info msg="Setting show all mail" show=true userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 When the user shows All Mail # :1 -> *scenario time="2026-06-24T20:33:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:18Z" level=info msg="Closing user" userID=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="De-registering user client, ID:2d464d3c-b37b-4975-8c76-3372cd5f2804" pkg=observability time="2026-06-24T20:33:18Z" level=info msg="Exiting IMAP Service" service=imap user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Exiting service main loop" service=smtp user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Exiting service main loop" service=notification user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Exiting Service" service=user-identity user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Exiting service main loop" service=telemetry user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Exiting service" service=user-events user=2d464d3c-b37b-4975-8c76-3372cd5f2804 time="2026-06-24T20:33:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:18Z" 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-06-24T20:33:18Z" level=info msg="User '0aaf70e0-8f58-414c-b641-dbe6f84e5e2f' created with id=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab" pkg=gpa/server/backend Background: Given there exists an account with username "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" and password "password" # :1 -> *scenario And the account "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f@proton.local" of account "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" 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-06-24T20:33:19Z" level=info msg="Starting bridge" time="2026-06-24T20:33:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/046/config392900818/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/046/cache2084234978/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/046/cache2084234978/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/046/data307963478/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/046/data307963478/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/046/config392900818/grpcServerConfig.json time="2026-06-24T20:33:19Z" level=info msg="gRPC server listening on /tmp/bridge4607" pkg=grpc time="2026-06-24T20:33:19Z" level=info msg="Frontend service started" time="2026-06-24T20:33:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8903793b)" time="2026-06-24T20:33:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8903793b)" time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/feature/v2/frontend?bridgeStickyKey=58bbfe0b-82b2-4c08-825d-067ae299c0e4" pkg=gpa/manager time="2026-06-24T20:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Adding vault user" userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Creating new user" userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" 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-06-24T20:33:19Z" 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-06-24T20:33:19Z" 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-06-24T20:33:19Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/latest" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/settings" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Registering user client, ID:8d22ef1a-0dca-43b9-9bab-e6b5b5823cab" pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Starting service main loop" service=telemetry user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Starting service main loop" service=notification user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Starting service main loop" service=smtp user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=4" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=3" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=1" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 9 0 1 6 10 12 5fb9e495-6987-4144-b154-bdc194a20cbc]" pkg=rwLabels time="2026-06-24T20:33:19Z" level=info msg="Adding user to imap server" addrID=787acaf3-ab77-44a5-a824-124a9aa62dbe service=server-manager time="2026-06-24T20:33:19Z" level=info msg="Creating new IMAP user" addrID=787acaf3-ab77-44a5-a824-124a9aa62dbe service=server-manager time="2026-06-24T20:33:19Z" level=info msg="Setting gluon ID" addrID=787acaf3-ab77-44a5-a824-124a9aa62dbe gluonID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Created new IMAP user" addrID=787acaf3-ab77-44a5-a824-124a9aa62dbe gluonID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 service=server-manager time="2026-06-24T20:33:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:19Z" level=info msg=Resuming service=user-events user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab And the user logs in with username "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" and password "password" # :1 -> *scenario time="2026-06-24T20:33:19Z" level=info msg="Received mailbox message count" count=0 gluonID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:19Z" level=info msg="Starting IMAP Service" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Sync triggered" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:19.580274882 +0000 UTC m=+50.920917952" user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Syncing labels" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=5fb9e495-6987-4144-b154-bdc194a20cbc labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d22ef1a-0dca-43b9-9bab-e6b5b5823cab" userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5fb9e495-6987-4144-b154-bdc194a20cbc userID=38342cdc-6ec2-48c0-a73c-04baf6a3f275 time="2026-06-24T20:33:19Z" level=info msg="Synced labels" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/count" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Syncing messages" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Job started" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Creating new child job" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Job finished" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/793966df-d5fd-4262-989c-045404f1538e" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/232c1c5c-ebe3-4f11-b923-2683a1ad3496" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Child job finished" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:33045/data/v1/metrics" pkg=gpa/client userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Synced messages" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Finished user sync" duration=12.510973ms service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab And user "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mailbox status reports correct name, total and unread # features/imap/mailbox/info.feature:17 When user "0aaf70e0-8f58-414c-b641-dbe6f84e5e2f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Closing user" userID=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="De-registering user client, ID:8d22ef1a-0dca-43b9-9bab-e6b5b5823cab" pkg=observability time="2026-06-24T20:33:19Z" level=info msg="Exiting IMAP Service" service=imap user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Exiting service main loop" service=smtp user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Exiting service main loop" service=notification user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Exiting Service" service=user-identity user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Exiting service main loop" service=telemetry user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Exiting service" service=user-events user=8d22ef1a-0dca-43b9-9bab-e6b5b5823cab time="2026-06-24T20:33:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:19Z" 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-06-24T20:33:19Z" level=info msg="User '649933bf-bbe8-4a5c-a69c-e31f833a4c30' created with id=94ba76ff-aa38-4671-95dd-da706663e22f" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "649933bf-bbe8-4a5c-a69c-e31f833a4c30" and password "password" # :1 -> *scenario And the account "649933bf-bbe8-4a5c-a69c-e31f833a4c30" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:20Z" level=info msg="Starting bridge" time="2026-06-24T20:33:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/047/config1588299869/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/047/cache934740307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/047/cache934740307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/047/data649129602/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/047/data649129602/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/047/config1588299869/grpcServerConfig.json time="2026-06-24T20:33:20Z" level=info msg="gRPC server listening on /tmp/bridge7553" pkg=grpc time="2026-06-24T20:33:20Z" level=info msg="Frontend service started" time="2026-06-24T20:33:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/feature/v2/frontend?bridgeStickyKey=c9b7bdf5-6927-47a8-a2c3-f01550c3fcc6" pkg=gpa/manager time="2026-06-24T20:33:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20e5da39)" time="2026-06-24T20:33:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20e5da39)" time="2026-06-24T20:33:20Z" level=info msg="200 OK: POST https://127.0.0.1:42567/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:20Z" level=info msg="200 OK: POST https://127.0.0.1:42567/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Adding vault user" userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Creating new user" userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=warning msg="404 GET https://127.0.0.1:42567/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:20Z" level=error msg="404 GET https://127.0.0.1:42567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:20Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/core/v4/events/latest" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/core/v4/settings" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Registering user client, ID:94ba76ff-aa38-4671-95dd-da706663e22f" pkg=observability time="2026-06-24T20:33:20Z" level=info msg="Starting service main loop" service=telemetry user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Starting service main loop" service=notification user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Starting service main loop" service=smtp user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/core/v4/labels?Type=4" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/core/v4/labels?Type=3" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/core/v4/labels?Type=1" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Setting labels" labelIDs="[2 3 6 9 1 4 5 7 8 10 12 0 3370f776-e9c7-4cb7-829d-9e730019ae45 b50bc55e-884f-4646-9f66-bdd82419bbe5]" pkg=rwLabels time="2026-06-24T20:33:20Z" level=info msg="Adding user to imap server" addrID=c89eba82-f247-4850-bbad-7088f67c4683 service=server-manager time="2026-06-24T20:33:20Z" level=info msg="Creating new IMAP user" addrID=c89eba82-f247-4850-bbad-7088f67c4683 service=server-manager time="2026-06-24T20:33:20Z" level=info msg="Setting gluon ID" addrID=c89eba82-f247-4850-bbad-7088f67c4683 gluonID=1708ff6b-40c7-4006-9275-c2a306944077 userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Received mailbox message count" count=0 gluonID=1708ff6b-40c7-4006-9275-c2a306944077 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:20Z" level=info msg="Created new IMAP user" addrID=c89eba82-f247-4850-bbad-7088f67c4683 gluonID=1708ff6b-40c7-4006-9275-c2a306944077 service=server-manager time="2026-06-24T20:33:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:20Z" level=info msg=Resuming service=user-events user=94ba76ff-aa38-4671-95dd-da706663e22f And the user logs in with username "649933bf-bbe8-4a5c-a69c-e31f833a4c30" and password "password" # :1 -> *scenario time="2026-06-24T20:33:20Z" level=info msg="Starting IMAP Service" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Sync triggered" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:20.436228286 +0000 UTC m=+51.776871326" user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Syncing labels" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=3370f776-e9c7-4cb7-829d-9e730019ae45 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=b50bc55e-884f-4646-9f66-bdd82419bbe5 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:94ba76ff-aa38-4671-95dd-da706663e22f" userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3370f776-e9c7-4cb7-829d-9e730019ae45 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b50bc55e-884f-4646-9f66-bdd82419bbe5 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1708ff6b-40c7-4006-9275-c2a306944077 time="2026-06-24T20:33:20Z" level=info msg="Synced labels" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:42567/mail/v4/messages/count" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Syncing messages" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Job started" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="200 OK: POST https://127.0.0.1:42567/mail/v4/messages" pkg=gpa/client userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Job finished" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Synced messages" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Finished user sync" duration=6.889035ms service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=94ba76ff-aa38-4671-95dd-da706663e22f And user "649933bf-bbe8-4a5c-a69c-e31f833a4c30" finishes syncing # :1 -> *scenario And user "649933bf-bbe8-4a5c-a69c-e31f833a4c30" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:20Z" level=info msg="Closing user" userID=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="De-registering user client, ID:94ba76ff-aa38-4671-95dd-da706663e22f" pkg=observability time="2026-06-24T20:33:20Z" level=info msg="Exiting IMAP Service" service=imap user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Exiting service main loop" service=smtp user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Exiting service main loop" service=notification user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Exiting Service" service=user-identity user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Exiting service main loop" service=telemetry user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Exiting service" service=user-events user=94ba76ff-aa38-4671-95dd-da706663e22f time="2026-06-24T20:33:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:20Z" 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-06-24T20:33:20Z" level=info msg="User 'c52430e4-5b90-409f-b45f-0e921ac6fbc7' created with id=82372651-d5af-4d42-a3c9-5e66e7b4bb4e" 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 "c52430e4-5b90-409f-b45f-0e921ac6fbc7" and password "password" # :1 -> *scenario And the account "c52430e4-5b90-409f-b45f-0e921ac6fbc7" has 20 custom folders # :1 -> *scenario And the account "c52430e4-5b90-409f-b45f-0e921ac6fbc7" has 60 custom labels # :1 -> *scenario time="2026-06-24T20:33:21Z" level=info msg="Starting bridge" time="2026-06-24T20:33:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/048/config3472502790/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/048/cache1314019433/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/048/cache1314019433/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/048/data3268969766/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/048/data3268969766/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/048/config3472502790/grpcServerConfig.json time="2026-06-24T20:33:21Z" level=info msg="gRPC server listening on /tmp/bridge3168" pkg=grpc time="2026-06-24T20:33:21Z" level=info msg="Frontend service started" time="2026-06-24T20:33:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/feature/v2/frontend?bridgeStickyKey=51d26a66-68de-4189-b56a-7c062c4b6da5" pkg=gpa/manager time="2026-06-24T20:33:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8adaaeee)" time="2026-06-24T20:33:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8adaaeee)" time="2026-06-24T20:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:40969/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:40969/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Adding vault user" userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Creating new user" userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" 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-06-24T20:33:21Z" 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-06-24T20:33:21Z" 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-06-24T20:33:21Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/events/latest" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/settings" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Registering user client, ID:82372651-d5af-4d42-a3c9-5e66e7b4bb4e" pkg=observability time="2026-06-24T20:33:21Z" level=info msg="Starting service main loop" service=telemetry user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Starting service main loop" service=notification user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Starting service main loop" service=smtp user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=4" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=3" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=1" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Setting labels" labelIDs="[3 8 10 12 0 2 4 5 6 7 9 1 0d50d4f3-06af-4975-96f6-beaf96e79f10 631e109f-261e-42b5-b1b9-6e169882b38b 8250b5df-1373-43fe-9f26-aeaea7272316 2fe81105-d0ed-4dca-86ba-494ef231c25d 7931b521-9b28-43db-8211-95655fbd617f d233199c-5ad5-4514-b187-230fbcfc5f9f d36fe2bd-ce09-4bcf-9d4b-b8888685b788 4d3533e1-b788-46cf-b6bc-f7432f961c29 9841de85-b58a-47a6-929a-55a0eae80136 d9abff09-b580-404b-8c9a-7bc3f6eeb0e6 b1731a51-2cc2-4d86-a820-eedd48fc2f05 c04dc302-a765-46b4-b0d3-da544886f7bd 3e5a5e01-cd52-466f-9700-a0966159a34c 7ef15622-9c76-4455-a611-e600fd7d71f3 83aec0de-f5fc-4ce7-9e0c-9c0dd0d48e89 5910fb89-7d1c-45cd-bc76-a41fe4cb7438 2b369aa5-de20-4a24-a9c3-4890708fc4ed 432283ab-4b2f-4338-86dd-1cd699b1a85c 7beadea8-46ec-4958-9573-d85a62dcbd99 0fb93000-669d-4a86-8a36-0b90bcda954b 73fffbc5-09b8-46b5-9243-577f41d50f1b ff211fe6-cc34-4cef-9109-003c25afa0f9 f5b49b82-e073-46a8-8e42-d76e1a7e1d4f 256581be-970f-49a6-a209-be78b5977cd9 c1b42480-6bff-4241-a163-cade51aedcd8 541f75fe-68cb-4c3f-a2b9-1ac2b6e96f82 d02ab630-bf32-4820-9010-1c857dd7adeb 755b2786-df6e-4674-bf68-950c0365e6e0 aa52ee7e-8412-44c2-b9a1-16e8caf53e7f 90d3afa6-c827-4c55-a0c6-914268244fa4 776af7ea-e6c6-4631-a0d9-b8265060f0a0 a220c5b5-5d23-47a8-abd1-7542d2ad4493 fd37647d-eff3-49dd-9a08-a186e03f2d2e a4fc9e95-b52f-4896-964a-47e8f5e44cce ca13c82d-7927-4778-8adc-2f207785c8bb eef66fe0-a438-4ffd-b4e6-4cff84d21067 ae8a1983-9cf0-490d-a51a-ce9a4e3db5fa edc6b071-ee06-4fab-b212-b0319aafa95c 129c8654-e9b1-4e15-bd62-29c3596bcec8 777859bb-4a0b-4a94-b182-f1b0dcdbaecc 983da734-069d-4aa1-90e6-0afcedd16a9d 1be949a2-7b55-4d22-83f5-21cab8350604 6183c5f9-6919-4ee9-bcff-7a8bf06f6d84 23031b5f-a1c1-4a5c-97aa-fb023d7af2ae 4cbfb6f0-551d-49f3-9a94-1ad2578a767d 95e97f88-800a-4cee-9881-e2e5ea9b5166 f55efd02-83be-4138-8a2c-3fe268c94818 96382e4b-a1e3-4933-89aa-7194f4c68107 133388a0-0834-4162-9599-6c230841fc7d 528856fc-dfca-4047-9867-f5c1faaaadba aafe348b-5486-4091-a9da-7dde6b83b3e9 ac264889-1ba7-4972-9b24-29d339b179eb 38820b42-abd3-451b-948b-5a62253c2ad3 09098d23-ae19-4c7a-ad0d-1bbe80a84f05 ec658b5f-fe11-4aef-8213-8c9ac7cfd874 aaaaec73-264d-4426-b5e2-e0e8b326c0cf 2d0f8e38-ba5a-445b-a81d-f78b99965fa3 2e7b09d6-493e-4e37-98d5-5949c83ea0d2 a7984f84-fc8e-4156-85f8-c915060ee51f 41f743a5-2453-429d-b17d-51e6248bcd82 7c826e6d-ce0f-4127-a43c-c0cbb2f88e5c ff18250e-b550-44a0-b6b9-c141411684e6 f6cb3b62-6b83-4a14-94b8-8db99ddf053b 7405f605-18f6-4952-b7e0-d47b1bca5d65 e1069d71-f8cc-4362-80ba-bd51fabbcccf f931274b-6b9c-4611-a249-91bf7cbd8675 5a3b0115-5585-4371-bf71-da23eda66ae3 de94e7be-160b-42b4-abfa-f24885e61fc4 21b8c52f-4ec7-4105-9212-b3153336ea1c 536e32ca-e19f-452d-8961-c82d8b68d2bf 5b9dc513-b3c3-4e9b-b140-b5e1b2423ee1 3a229cff-df7d-4050-9425-9977576ace44 5ec21e27-44e3-4981-8a11-bde9c15d34bb 61008bf4-2f44-4bd3-86d0-fd1c55733e66 a4a8cc59-0662-4b79-aac5-50152dd7153c a22e18d9-f862-4dcf-abec-51f8a0ea2433 006ceb23-2327-42ef-ab27-f2082f10fdc6 eac83ac2-de74-4395-aed4-d18aedc8c0d4 8f63bd3b-4673-4ebd-8696-be6c58f82bd6 3ba3a1ee-2fc7-420d-8a6f-9adce6ba29c8]" pkg=rwLabels time="2026-06-24T20:33:21Z" level=info msg="Adding user to imap server" addrID=d41d4f64-df93-4483-a0a6-98efbdc85b3e service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Creating new IMAP user" addrID=d41d4f64-df93-4483-a0a6-98efbdc85b3e service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Setting gluon ID" addrID=d41d4f64-df93-4483-a0a6-98efbdc85b3e gluonID=138c1def-186b-4b4f-89d8-fcc1186306d3 userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Created new IMAP user" addrID=d41d4f64-df93-4483-a0a6-98efbdc85b3e gluonID=138c1def-186b-4b4f-89d8-fcc1186306d3 service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:21Z" level=info msg=Resuming service=user-events user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e And the user logs in with username "c52430e4-5b90-409f-b45f-0e921ac6fbc7" and password "password" # :1 -> *scenario time="2026-06-24T20:33:21Z" level=info msg="Received mailbox message count" count=0 gluonID=138c1def-186b-4b4f-89d8-fcc1186306d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:21Z" level=info msg="Starting IMAP Service" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Sync triggered" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:21.557073609 +0000 UTC m=+52.897716659" user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:82372651-d5af-4d42-a3c9-5e66e7b4bb4e" userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Syncing labels" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=c1b42480-6bff-4241-a163-cade51aedcd8 labelPath="YWIe4iZiRaqSm6g4o2SVxXYjSKSuPyF3DLlDbC+8vqA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=aaaaec73-264d-4426-b5e2-e0e8b326c0cf labelPath="23G5UMJsNjcEmyvylm7xG+2Kj6fjCS0lmqnScA66nIE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=41f743a5-2453-429d-b17d-51e6248bcd82 labelPath="+sAnHRYc/T7pekl+hKPme0S0H47V+cGXy4dGW2zAE3M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=7405f605-18f6-4952-b7e0-d47b1bca5d65 labelPath="tuZaGFb7H7GR+Zd+8vpKdYvlQsbriFfrrJeD4Eoi2is=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b369aa5-de20-4a24-a9c3-4890708fc4ed labelPath="JlkOvbDZ2JuHkb972ta+Wc2iNPZdSdBfuHuxbady2Es=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae8a1983-9cf0-490d-a51a-ce9a4e3db5fa labelPath="40/CEJLoTS52a7J0uIbWoJmSHsgs76CHHJiNAqwRarE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=de94e7be-160b-42b4-abfa-f24885e61fc4 labelPath="DDE8ZJtuTleX11FQsNMhcESQQBrtHb0MEjvN69OVqFU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=1be949a2-7b55-4d22-83f5-21cab8350604 labelPath="Vkv50EjaTiySPpyDUmGQFl68+UfwLQSRmxhzWt5chTM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=96382e4b-a1e3-4933-89aa-7194f4c68107 labelPath="DZBu4ntmC7uw6kQEb9tejk/LB9WAWXp0EymDriNlG/g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=38820b42-abd3-451b-948b-5a62253c2ad3 labelPath="AyjbKXoJ41ldNEtRg7t2tYWFMV1HJa1XepfdMtJZAfo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e7b09d6-493e-4e37-98d5-5949c83ea0d2 labelPath="bXaY+InpwEkmkLRxINBJN7EHf6UnmzPrBOxrLdp7en8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c826e6d-ce0f-4127-a43c-c0cbb2f88e5c labelPath="rizKJOdxcM+rtoiO8sGJ1l+8P56he6QdsyVYqZZpFOg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d50d4f3-06af-4975-96f6-beaf96e79f10 labelPath="7mlGcBdkiNFxtIb9T+ArnIQhbxkhYeYwE+9nxuycQMQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=b1731a51-2cc2-4d86-a820-eedd48fc2f05 labelPath="puoN5h1/AS0S1wjV4wrqAZ4MsiuUGmUZ2groRwZfnZQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=0fb93000-669d-4a86-8a36-0b90bcda954b labelPath="UavumyiyXPsEj1aM8NKkWB+dfAsOseS0m/O0PS9bHJ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=73fffbc5-09b8-46b5-9243-577f41d50f1b labelPath="khL6gSixVHiGQOw7Tuo1PhBT3LEMdeSl6bO+vSAoHS4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=777859bb-4a0b-4a94-b182-f1b0dcdbaecc labelPath="GT3lDoDtncqcO4bMHErndZ48USLVeAvq1FTnOMtSlNE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=95e97f88-800a-4cee-9881-e2e5ea9b5166 labelPath="XejGUigsMEdCtDkDI4YE8GXk1Oe9z0OPZoVzpCx9PUs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7984f84-fc8e-4156-85f8-c915060ee51f labelPath="FOBnCs5luPiPyBjagCGIzMH2/vc/5oCSFQFckrdm0+4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=631e109f-261e-42b5-b1b9-6e169882b38b labelPath="phTabnNP9s1bNUoonhKi0LFczVk+DUhLwLsixWLmGww=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=4cbfb6f0-551d-49f3-9a94-1ad2578a767d labelPath="f7YdlmDGzakB4fKTr8mZBbHr/Eoacxlmm4t0VfTmpnM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b9dc513-b3c3-4e9b-b140-b5e1b2423ee1 labelPath="myu5jOe0yo4wdB7jArEcsHk1aN7TTvRYvlkkKv/TPBs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ba3a1ee-2fc7-420d-8a6f-9adce6ba29c8 labelPath="rUKKR3LF9wJOw1VKBtLrXoj/TKyww5ZB4CF2Alb3I7Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=9841de85-b58a-47a6-929a-55a0eae80136 labelPath="E/k26i8FXw7Vvp5jWIBq2mBdxCi6z+xrFXFLVgsAYCI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd37647d-eff3-49dd-9a08-a186e03f2d2e labelPath="B+kXR7BycNiB5JQWc0PJEFyxkJYwaIQXLypnGAqw5Ro=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac264889-1ba7-4972-9b24-29d339b179eb labelPath="L+gIJqjn3JXkqaK7yLCz5IltT7E67dZgztA+GWD2+Xk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec658b5f-fe11-4aef-8213-8c9ac7cfd874 labelPath="Tyj5c3UFeh11tczLmlzlqrQBDsasoQUXZsTuDgGXWTQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=eac83ac2-de74-4395-aed4-d18aedc8c0d4 labelPath="9ehpqfSfkdwP3jYhBxMdX1tglNlWkhauYGatnrOshjQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=6183c5f9-6919-4ee9-bcff-7a8bf06f6d84 labelPath="5Gei7D8rHIdlGPx5K8tJu0w/m3aWwNTknuDHjQkLV1g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=7931b521-9b28-43db-8211-95655fbd617f labelPath="GpH0w3vvKybl5bqLmXcXpwn0nrudFZJMh69fYql88WE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ef15622-9c76-4455-a611-e600fd7d71f3 labelPath="aRtPmSt7AhnkZrFhVA6zEd0cWZXW2enOThKaz9levdw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=83aec0de-f5fc-4ce7-9e0c-9c0dd0d48e89 labelPath="TC8VDyUn0syQTl08ZCS6iX+WwBHhriecFMj1m60AfAs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=432283ab-4b2f-4338-86dd-1cd699b1a85c labelPath="V6aTTb1aUGYLpmOco4HRMou1VC/msfKWBmhzwzmZNUU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=09098d23-ae19-4c7a-ad0d-1bbe80a84f05 labelPath="DhD+adqSVrJ4RCb0S/kpka+doz8E/xJONDcRujQAjE4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=f931274b-6b9c-4611-a249-91bf7cbd8675 labelPath="S7kMALEmzR1oNnG+glwo36oujigusND+CW1Rkz3j37c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=5a3b0115-5585-4371-bf71-da23eda66ae3 labelPath="Mbc8KQqC40CnLhWFNY3NCmXUQOCs7S2bPeUFO/mDnXA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fe81105-d0ed-4dca-86ba-494ef231c25d labelPath="zmJKgKz5kBhiqhxKa+nfrRhIPCnrurl3FgsHWjvvKts=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d233199c-5ad5-4514-b187-230fbcfc5f9f labelPath="ocfELqz/+KNwFCTZWcK0XZLH3zS6fB2TCh8Rycy4tp8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=5910fb89-7d1c-45cd-bc76-a41fe4cb7438 labelPath="RDaDrNPXZkkMEcfMahdg1JIj8TgUWgYQ8j/bHTcXCbo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f63bd3b-4673-4ebd-8696-be6c58f82bd6 labelPath="ziZ9HFSzZgRfNZ42VMFOUR3yqZ9VIAg5pyGvRrgu1Es=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=90d3afa6-c827-4c55-a0c6-914268244fa4 labelPath="lnPcu7UjSnwszS8uTYEDVwgH8qJfRu2HObTf5VKjIe0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a220c5b5-5d23-47a8-abd1-7542d2ad4493 labelPath="CUjyvnswyMCmFcgx2ZCg1a/I6z+3+0Diz8krBx8co88=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6cb3b62-6b83-4a14-94b8-8db99ddf053b labelPath="KfKzOVRGTtTCXi7OeJwYvFKeW53mo3y5QSWIzhifqoA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d36fe2bd-ce09-4bcf-9d4b-b8888685b788 labelPath="vhmCyICfpqShen24PD8lzcVUroY/1j/tCCRqOr9K/rk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5b49b82-e073-46a8-8e42-d76e1a7e1d4f labelPath="HvC4JbGQR3I4sSgy1gbqpmTR0EzWCIC0fRHjXMr7o6Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=256581be-970f-49a6-a209-be78b5977cd9 labelPath="Qbwt3ucMYuvH9ELbapF4SALAPoi0bHIKgMkrGINUA+Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=536e32ca-e19f-452d-8961-c82d8b68d2bf labelPath="/FV1ikcISt0Y55SjypnGPiMNgl+QX4zkYyI3vYonipw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=7beadea8-46ec-4958-9573-d85a62dcbd99 labelPath="n27Yxhj20NQOFTko0tRrsWQZtgvPt1cmVFYhGqwLzzg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=541f75fe-68cb-4c3f-a2b9-1ac2b6e96f82 labelPath="mk5pz2go2EPMcA6MZGKaeoXz0DH59JAr4fhtJYdglwk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=776af7ea-e6c6-4631-a0d9-b8265060f0a0 labelPath="NcIi4gkv/zJNMz8BDeOiDfL5GjxLafr2Rl90LBBlTZM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4fc9e95-b52f-4896-964a-47e8f5e44cce labelPath="9PXUsefzIRA8MipsYiFQ1Ps99at1/GcbWjgj1Cj21x8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9abff09-b580-404b-8c9a-7bc3f6eeb0e6 labelPath="+Kmn/jSPETq/Cs0Pl8g+zgFjI6SqAG7i6pJb7awJ/uk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=983da734-069d-4aa1-90e6-0afcedd16a9d labelPath="iFK2SnGKI20Hk/o1PX20uBrQbN76NTuig6Q8bplJFSI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=528856fc-dfca-4047-9867-f5c1faaaadba labelPath="zGcz3h6qQDYsV0L3z8EYBrcCp/wt5pt/tycrYELyW8g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a229cff-df7d-4050-9425-9977576ace44 labelPath="9jfW39B/6GX3uGVRn+H9Qk1hCvlv/PJHtY7nhi+QUJc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ec21e27-44e3-4981-8a11-bde9c15d34bb labelPath="dBJeK2du7/rWkMZZOvfz4rTE/MAjiv78ECZIZJAXy7Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=61008bf4-2f44-4bd3-86d0-fd1c55733e66 labelPath="0ztdeURUcGzjv75QyPkP+RlURnHEzMIa0b58mi1MycY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4a8cc59-0662-4b79-aac5-50152dd7153c labelPath="WJyT16iMvb8abzf4Req/0zHhxi4l+bu77XI2i9e36VQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=c04dc302-a765-46b4-b0d3-da544886f7bd labelPath="l6KC0dyQdxDhlhid8Ml9Ij2kmfAQYbgdhd+KGobVLlc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa52ee7e-8412-44c2-b9a1-16e8caf53e7f labelPath="6l/V8cRRgZpIQttlJr4fLbW+StCzqGnXtWT38jfBoB8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ca13c82d-7927-4778-8adc-2f207785c8bb labelPath="HYQZKA1YDHLy3Axs+DWbTH4YlT9z9HwRrU8vdNWTBss=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=21b8c52f-4ec7-4105-9212-b3153336ea1c labelPath="7l4IPBjGIN6Vfxbipvq97drjpuXFhD51n4WPbbizqJM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a22e18d9-f862-4dcf-abec-51f8a0ea2433 labelPath="qhougGHwVxF/J/TBAxbhJJoyW1BycfDVlpCL118tAoQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=edc6b071-ee06-4fab-b212-b0319aafa95c labelPath="i/rSSLQ8a+SglV+oItVg1WUMyE/EvJe3cGBs7sqX2gY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d3533e1-b788-46cf-b6bc-f7432f961c29 labelPath="IY83FkVZX5Uu0BndpzG+1mSCYpdhXcBAXjupPNp05wY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d02ab630-bf32-4820-9010-1c857dd7adeb labelPath="GKxWQhznD+z2mWYFgwPG+ko5qbxI5uVy/FGcnGMEfvE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=755b2786-df6e-4674-bf68-950c0365e6e0 labelPath="AaxJaHUSj94wqlN4VuwjXeqZTJWaAjOPORoECj618As=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=f55efd02-83be-4138-8a2c-3fe268c94818 labelPath="drrEB/1aUGsNYlW8BaaBp4Nxw7Z/V/BgUY80xIjIJ2Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=129c8654-e9b1-4e15-bd62-29c3596bcec8 labelPath="vojceTyxcbZncCAfq0y5ikiB+uNcCqwLnCWCoQjHefg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=23031b5f-a1c1-4a5c-97aa-fb023d7af2ae labelPath="+BW8XeoV/b/7DHhn2ysmjVAxuQVWq7J0tMjXCByvDNU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff211fe6-cc34-4cef-9109-003c25afa0f9 labelPath="7ibRd+f4lN2jEBoQk53VcVBeAQbJojR64cNp1qbHpFc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=eef66fe0-a438-4ffd-b4e6-4cff84d21067 labelPath="O3dB0dFgWkMicvRyV0a/2XV0YZEHrKIfJCp2ivbZpG4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=133388a0-0834-4162-9599-6c230841fc7d labelPath="RCIrWNDbDT0LhqmK7RGLKyOZZV2TC4QDqB+SP36X0Ro=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=aafe348b-5486-4091-a9da-7dde6b83b3e9 labelPath="ce2Ynfnwwlbvooqd1D95tgiPIvz72bo3TEXZccxJFQg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=8250b5df-1373-43fe-9f26-aeaea7272316 labelPath="3hY2D1/omAg1QChL50ZwXm5hqQ3Eb8Qa8ZuGRHslRSE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e5a5e01-cd52-466f-9700-a0966159a34c labelPath="SP/8Vxnzt/Hw4nDB7DKKtix+zAet+3dhxGN+SS5JXv8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=2d0f8e38-ba5a-445b-a81d-f78b99965fa3 labelPath="Ai4ARb/sVAWFtFUDrn9vNejOaWgGfN3tyQ9ICiDgONE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff18250e-b550-44a0-b6b9-c141411684e6 labelPath="oAwTMBX1aF6dNPJC69DoghRDlb/YbtRsOI+VljPP7XE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1069d71-f8cc-4362-80ba-bd51fabbcccf labelPath="rMcyOKpDJrjwTuTDNkQVObybxvkTHeBafHyYT7qUi/A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=006ceb23-2327-42ef-ab27-f2082f10fdc6 labelPath="CrO6NtbP0Pd1FxXYPuqlYg8lKOlFzHr7owg1aGd8wSo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c1b42480-6bff-4241-a163-cade51aedcd8 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aaaaec73-264d-4426-b5e2-e0e8b326c0cf userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=41f743a5-2453-429d-b17d-51e6248bcd82 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7405f605-18f6-4952-b7e0-d47b1bca5d65 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b369aa5-de20-4a24-a9c3-4890708fc4ed userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae8a1983-9cf0-490d-a51a-ce9a4e3db5fa userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=de94e7be-160b-42b4-abfa-f24885e61fc4 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1be949a2-7b55-4d22-83f5-21cab8350604 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96382e4b-a1e3-4933-89aa-7194f4c68107 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=38820b42-abd3-451b-948b-5a62253c2ad3 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e7b09d6-493e-4e37-98d5-5949c83ea0d2 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c826e6d-ce0f-4127-a43c-c0cbb2f88e5c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d50d4f3-06af-4975-96f6-beaf96e79f10 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b1731a51-2cc2-4d86-a820-eedd48fc2f05 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0fb93000-669d-4a86-8a36-0b90bcda954b userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73fffbc5-09b8-46b5-9243-577f41d50f1b userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=777859bb-4a0b-4a94-b182-f1b0dcdbaecc userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95e97f88-800a-4cee-9881-e2e5ea9b5166 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7984f84-fc8e-4156-85f8-c915060ee51f userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=631e109f-261e-42b5-b1b9-6e169882b38b userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4cbfb6f0-551d-49f3-9a94-1ad2578a767d userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b9dc513-b3c3-4e9b-b140-b5e1b2423ee1 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ba3a1ee-2fc7-420d-8a6f-9adce6ba29c8 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9841de85-b58a-47a6-929a-55a0eae80136 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd37647d-eff3-49dd-9a08-a186e03f2d2e userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac264889-1ba7-4972-9b24-29d339b179eb userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec658b5f-fe11-4aef-8213-8c9ac7cfd874 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eac83ac2-de74-4395-aed4-d18aedc8c0d4 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6183c5f9-6919-4ee9-bcff-7a8bf06f6d84 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7931b521-9b28-43db-8211-95655fbd617f userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ef15622-9c76-4455-a611-e600fd7d71f3 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83aec0de-f5fc-4ce7-9e0c-9c0dd0d48e89 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=432283ab-4b2f-4338-86dd-1cd699b1a85c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09098d23-ae19-4c7a-ad0d-1bbe80a84f05 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f931274b-6b9c-4611-a249-91bf7cbd8675 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5a3b0115-5585-4371-bf71-da23eda66ae3 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fe81105-d0ed-4dca-86ba-494ef231c25d userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d233199c-5ad5-4514-b187-230fbcfc5f9f userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5910fb89-7d1c-45cd-bc76-a41fe4cb7438 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f63bd3b-4673-4ebd-8696-be6c58f82bd6 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90d3afa6-c827-4c55-a0c6-914268244fa4 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a220c5b5-5d23-47a8-abd1-7542d2ad4493 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6cb3b62-6b83-4a14-94b8-8db99ddf053b userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d36fe2bd-ce09-4bcf-9d4b-b8888685b788 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5b49b82-e073-46a8-8e42-d76e1a7e1d4f userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=256581be-970f-49a6-a209-be78b5977cd9 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=536e32ca-e19f-452d-8961-c82d8b68d2bf userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7beadea8-46ec-4958-9573-d85a62dcbd99 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=541f75fe-68cb-4c3f-a2b9-1ac2b6e96f82 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=776af7ea-e6c6-4631-a0d9-b8265060f0a0 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4fc9e95-b52f-4896-964a-47e8f5e44cce userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9abff09-b580-404b-8c9a-7bc3f6eeb0e6 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=983da734-069d-4aa1-90e6-0afcedd16a9d userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=528856fc-dfca-4047-9867-f5c1faaaadba userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a229cff-df7d-4050-9425-9977576ace44 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ec21e27-44e3-4981-8a11-bde9c15d34bb userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61008bf4-2f44-4bd3-86d0-fd1c55733e66 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4a8cc59-0662-4b79-aac5-50152dd7153c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c04dc302-a765-46b4-b0d3-da544886f7bd userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa52ee7e-8412-44c2-b9a1-16e8caf53e7f userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ca13c82d-7927-4778-8adc-2f207785c8bb userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21b8c52f-4ec7-4105-9212-b3153336ea1c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a22e18d9-f862-4dcf-abec-51f8a0ea2433 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edc6b071-ee06-4fab-b212-b0319aafa95c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d3533e1-b788-46cf-b6bc-f7432f961c29 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d02ab630-bf32-4820-9010-1c857dd7adeb userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=755b2786-df6e-4674-bf68-950c0365e6e0 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f55efd02-83be-4138-8a2c-3fe268c94818 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=129c8654-e9b1-4e15-bd62-29c3596bcec8 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=23031b5f-a1c1-4a5c-97aa-fb023d7af2ae userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff211fe6-cc34-4cef-9109-003c25afa0f9 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eef66fe0-a438-4ffd-b4e6-4cff84d21067 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=133388a0-0834-4162-9599-6c230841fc7d userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aafe348b-5486-4091-a9da-7dde6b83b3e9 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8250b5df-1373-43fe-9f26-aeaea7272316 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e5a5e01-cd52-466f-9700-a0966159a34c userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2d0f8e38-ba5a-445b-a81d-f78b99965fa3 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff18250e-b550-44a0-b6b9-c141411684e6 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1069d71-f8cc-4362-80ba-bd51fabbcccf userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=006ceb23-2327-42ef-ab27-f2082f10fdc6 userID=138c1def-186b-4b4f-89d8-fcc1186306d3 time="2026-06-24T20:33:21Z" level=info msg="Synced labels" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:40969/mail/v4/messages/count" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Syncing messages" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Job started" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:40969/mail/v4/messages" pkg=gpa/client userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Job finished" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Synced messages" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Finished user sync" duration=59.582988ms service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e And user "c52430e4-5b90-409f-b45f-0e921ac6fbc7" finishes syncing # :1 -> *scenario When user "c52430e4-5b90-409f-b45f-0e921ac6fbc7" connects and authenticates IMAP client "1" # :1 -> *scenario And user "c52430e4-5b90-409f-b45f-0e921ac6fbc7" 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-06-24T20:33:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:21Z" level=info msg="Closing user" userID=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="De-registering user client, ID:82372651-d5af-4d42-a3c9-5e66e7b4bb4e" pkg=observability time="2026-06-24T20:33:21Z" level=info msg="Exiting IMAP Service" service=imap user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Exiting service main loop" service=smtp user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Exiting service main loop" service=notification user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Exiting Service" service=user-identity user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Exiting service main loop" service=telemetry user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Exiting service" service=user-events user=82372651-d5af-4d42-a3c9-5e66e7b4bb4e time="2026-06-24T20:33:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:21Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-06-24T20:33:21Z" level=info msg="User 'a79c32b1-ef50-48a2-b753-a6b6159e8895' created with id=21acb5e9-437d-4f4e-a014-ea4fa7d74e90" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "a79c32b1-ef50-48a2-b753-a6b6159e8895" and password "password" # :1 -> *scenario And the address "a79c32b1-ef50-48a2-b753-a6b6159e8895@proton.local" of account "a79c32b1-ef50-48a2-b753-a6b6159e8895" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a79c32b1-ef50-48a2-b753-a6b6159e8895@proton.local | sch | false | time="2026-06-24T20:33:22Z" level=info msg="Starting bridge" time="2026-06-24T20:33:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/049/config1930931783/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/049/cache3011756714/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/049/cache3011756714/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/049/data2568505142/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/049/data2568505142/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/049/config1930931783/grpcServerConfig.json time="2026-06-24T20:33:22Z" level=info msg="gRPC server listening on /tmp/bridge5476" pkg=grpc time="2026-06-24T20:33:22Z" level=info msg="Frontend service started" time="2026-06-24T20:33:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7bed7367)" time="2026-06-24T20:33:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7bed7367)" time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/feature/v2/frontend?bridgeStickyKey=f839e62e-f5c8-46d6-b228-d0308cbf19bf" pkg=gpa/manager time="2026-06-24T20:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:41247/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:41247/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Adding vault user" userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Creating new user" userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=warning msg="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:22Z" level=error msg="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/events/latest" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/settings" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Registering user client, ID:21acb5e9-437d-4f4e-a014-ea4fa7d74e90" pkg=observability time="2026-06-24T20:33:22Z" level=info msg="Starting service main loop" service=telemetry user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Starting service main loop" service=notification user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Starting service main loop" service=smtp user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=4" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=3" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=1" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 5 7 8 6 9 10]" pkg=rwLabels time="2026-06-24T20:33:22Z" level=info msg="Adding user to imap server" addrID=4da755eb-96b3-4b10-a2f5-ff5d801df174 service=server-manager time="2026-06-24T20:33:22Z" level=info msg="Creating new IMAP user" addrID=4da755eb-96b3-4b10-a2f5-ff5d801df174 service=server-manager time="2026-06-24T20:33:22Z" level=info msg="Setting gluon ID" addrID=4da755eb-96b3-4b10-a2f5-ff5d801df174 gluonID=aea180e8-df78-425b-92d7-78a9405258c6 userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Created new IMAP user" addrID=4da755eb-96b3-4b10-a2f5-ff5d801df174 gluonID=aea180e8-df78-425b-92d7-78a9405258c6 service=server-manager time="2026-06-24T20:33:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:22Z" level=info msg=Resuming service=user-events user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 And the user logs in with username "a79c32b1-ef50-48a2-b753-a6b6159e8895" and password "password" # :1 -> *scenario time="2026-06-24T20:33:22Z" level=info msg="Received mailbox message count" count=0 gluonID=aea180e8-df78-425b-92d7-78a9405258c6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:22Z" level=info msg="Starting IMAP Service" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Sync triggered" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:22.676768227 +0000 UTC m=+54.017411287" user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Syncing labels" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:21acb5e9-437d-4f4e-a014-ea4fa7d74e90" userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aea180e8-df78-425b-92d7-78a9405258c6 time="2026-06-24T20:33:22Z" level=info msg="Synced labels" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/mail/v4/messages/count" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Syncing messages" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Job started" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:41247/mail/v4/messages" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:41247/mail/v4/messages" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Creating new child job" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Job finished" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:41247/mail/v4/messages/cd661435-91fb-40be-a5ef-f66bbba03ba1" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:22Z" level=info msg="Child job finished" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:41247/data/v1/metrics" pkg=gpa/client userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Synced messages" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Finished user sync" duration=15.801012ms service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 And user "a79c32b1-ef50-48a2-b753-a6b6159e8895" finishes syncing # :1 -> *scenario And user "a79c32b1-ef50-48a2-b753-a6b6159e8895" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:33:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:22Z" level=info msg="Closing user" userID=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="De-registering user client, ID:21acb5e9-437d-4f4e-a014-ea4fa7d74e90" pkg=observability time="2026-06-24T20:33:22Z" level=info msg="Exiting IMAP Service" service=imap user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Exiting service main loop" service=smtp user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Exiting service main loop" service=notification user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Exiting Service" service=user-identity user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Exiting service main loop" service=telemetry user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Exiting service" service=user-events user=21acb5e9-437d-4f4e-a014-ea4fa7d74e90 time="2026-06-24T20:33:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:22Z" 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-06-24T20:33:23Z" level=info msg="User '21076f37-de08-41e0-ba19-96a3fca38822' created with id=5daee50e-af85-40ac-9de1-f58eebdf6931" pkg=gpa/server/backend Background: Given there exists an account with username "21076f37-de08-41e0-ba19-96a3fca38822" and password "password" # :1 -> *scenario And the account "21076f37-de08-41e0-ba19-96a3fca38822" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:23Z" level=info msg="Starting bridge" time="2026-06-24T20:33:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/050/config3317552824/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/050/cache1549888975/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/050/cache1549888975/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/050/data2337104843/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/050/data2337104843/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/050/config3317552824/grpcServerConfig.json time="2026-06-24T20:33:23Z" level=info msg="gRPC server listening on /tmp/bridge0758" pkg=grpc time="2026-06-24T20:33:23Z" level=info msg="Frontend service started" time="2026-06-24T20:33:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/feature/v2/frontend?bridgeStickyKey=f8ea24a6-76a5-4738-818e-c3f357a5a2b6" pkg=gpa/manager time="2026-06-24T20:33:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (093b0075)" time="2026-06-24T20:33:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (093b0075)" time="2026-06-24T20:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:43237/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:43237/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Adding vault user" userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Creating new user" userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=warning msg="404 GET https://127.0.0.1:43237/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:23Z" level=error msg="404 GET https://127.0.0.1:43237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:23Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/events/latest" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/settings" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Registering user client, ID:5daee50e-af85-40ac-9de1-f58eebdf6931" pkg=observability time="2026-06-24T20:33:23Z" level=info msg="Starting service main loop" service=telemetry user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Starting service main loop" service=notification user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Starting service main loop" service=smtp user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=4" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=3" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=1" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Setting labels" labelIDs="[5 6 7 12 0 2 4 8 9 10 1 3 a8a4630f-f919-471f-b96e-38238a2810ab 66cc1542-0662-4786-afd2-32a2ea4a6088]" pkg=rwLabels time="2026-06-24T20:33:23Z" level=info msg="Adding user to imap server" addrID=f44d900e-2e71-41a0-adca-74da176601ee service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Creating new IMAP user" addrID=f44d900e-2e71-41a0-adca-74da176601ee service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Setting gluon ID" addrID=f44d900e-2e71-41a0-adca-74da176601ee gluonID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Created new IMAP user" addrID=f44d900e-2e71-41a0-adca-74da176601ee gluonID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:23Z" level=info msg=Resuming service=user-events user=5daee50e-af85-40ac-9de1-f58eebdf6931 And the user logs in with username "21076f37-de08-41e0-ba19-96a3fca38822" and password "password" # :1 -> *scenario time="2026-06-24T20:33:23Z" level=info msg="Received mailbox message count" count=0 gluonID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:23Z" level=info msg="Starting IMAP Service" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Sync triggered" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:23.658178137 +0000 UTC m=+54.998821187" user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Syncing labels" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=66cc1542-0662-4786-afd2-32a2ea4a6088 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8a4630f-f919-471f-b96e-38238a2810ab labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:5daee50e-af85-40ac-9de1-f58eebdf6931" userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66cc1542-0662-4786-afd2-32a2ea4a6088 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8a4630f-f919-471f-b96e-38238a2810ab userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b9bca6f-016f-45b7-bbbd-1466c993fb74 time="2026-06-24T20:33:23Z" level=info msg="Synced labels" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/mail/v4/messages/count" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Syncing messages" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Job started" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:43237/mail/v4/messages" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Job finished" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Synced messages" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Finished user sync" duration=5.268978ms service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5daee50e-af85-40ac-9de1-f58eebdf6931 And user "21076f37-de08-41e0-ba19-96a3fca38822" finishes syncing # :1 -> *scenario And user "21076f37-de08-41e0-ba19-96a3fca38822" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=3" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="200 OK: PUT https://127.0.0.1:43237/core/v4/labels/a8a4630f-f919-471f-b96e-38238a2810ab" pkg=gpa/client userID=5daee50e-af85-40ac-9de1-f58eebdf6931 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-06-24T20:33:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:23Z" level=info msg="Closing user" userID=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="De-registering user client, ID:5daee50e-af85-40ac-9de1-f58eebdf6931" pkg=observability time="2026-06-24T20:33:23Z" level=info msg="Exiting IMAP Service" service=imap user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Exiting service main loop" service=smtp user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Exiting service main loop" service=notification user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Exiting Service" service=user-identity user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Exiting service main loop" service=telemetry user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Exiting service" service=user-events user=5daee50e-af85-40ac-9de1-f58eebdf6931 time="2026-06-24T20:33:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:23Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-06-24T20:33:23Z" level=info msg="User '5ea7ea0b-04bd-4199-a48f-194ff4c9cdbf' created with id=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4" pkg=gpa/server/backend time="2026-06-24T20:33:24Z" level=info msg="Starting bridge" time="2026-06-24T20:33:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/051/config3669397422/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/051/cache1590590937/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/051/cache1590590937/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/051/data1562226744/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/051/data1562226744/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/051/config3669397422/grpcServerConfig.json time="2026-06-24T20:33:24Z" level=info msg="gRPC server listening on /tmp/bridge2823" pkg=grpc time="2026-06-24T20:33:24Z" level=info msg="Frontend service started" time="2026-06-24T20:33:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/feature/v2/frontend?bridgeStickyKey=de753341-0bd9-4446-8fa4-8b7141c0853c" pkg=gpa/manager time="2026-06-24T20:33:24Z" level=info msg="Frontend client started" time="2026-06-24T20:33:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f5c53e80)" time="2026-06-24T20:33:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f5c53e80)" time="2026-06-24T20:33:24Z" level=info msg="200 OK: POST https://127.0.0.1:44469/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:24Z" level=info msg="200 OK: POST https://127.0.0.1:44469/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Adding vault user" userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Creating new user" userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=warning msg="404 GET https://127.0.0.1:44469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:24Z" level=error msg="404 GET https://127.0.0.1:44469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:24Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/events/latest" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/settings" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Registering user client, ID:0f5c5b5e-1999-450f-abc3-717f8ed7e5d4" pkg=observability time="2026-06-24T20:33:24Z" level=info msg="Starting service main loop" service=telemetry user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Starting service main loop" service=notification user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Starting service main loop" service=smtp user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/labels?Type=4" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/labels?Type=3" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/labels?Type=1" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Setting labels" labelIDs="[4 5 7 10 0 1 2 6 8 9 12 3 204d0ed4-8b74-4553-81e3-8193769fe4db bb818462-5cad-49dc-becc-f069538e7af1]" pkg=rwLabels time="2026-06-24T20:33:24Z" level=info msg="Adding user to imap server" addrID=2efca0c0-4a00-485c-be7d-7f269a1e3ec1 service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Creating new IMAP user" addrID=2efca0c0-4a00-485c-be7d-7f269a1e3ec1 service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Setting gluon ID" addrID=2efca0c0-4a00-485c-be7d-7f269a1e3ec1 gluonID=3f0504b0-ec18-4679-b98f-026accad6da0 userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Created new IMAP user" addrID=2efca0c0-4a00-485c-be7d-7f269a1e3ec1 gluonID=3f0504b0-ec18-4679-b98f-026accad6da0 service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:24Z" level=info msg=Resuming service=user-events user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Received mailbox message count" count=0 gluonID=3f0504b0-ec18-4679-b98f-026accad6da0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:24Z" level=info msg="Starting IMAP Service" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Sync triggered" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:24.474230296 +0000 UTC m=+55.814873346" user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Syncing labels" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=204d0ed4-8b74-4553-81e3-8193769fe4db labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb818462-5cad-49dc-becc-f069538e7af1 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:0f5c5b5e-1999-450f-abc3-717f8ed7e5d4" userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=204d0ed4-8b74-4553-81e3-8193769fe4db userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb818462-5cad-49dc-becc-f069538e7af1 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f0504b0-ec18-4679-b98f-026accad6da0 time="2026-06-24T20:33:24Z" level=info msg="Synced labels" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/mail/v4/messages/count" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Syncing messages" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Job started" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: POST https://127.0.0.1:44469/mail/v4/messages" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Job finished" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Synced messages" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Finished user sync" duration=9.007469ms service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:44469/core/v4/labels?Type=1" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="200 OK: PUT https://127.0.0.1:44469/core/v4/labels/bb818462-5cad-49dc-becc-f069538e7af1" pkg=gpa/client userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 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-06-24T20:33:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:24Z" level=info msg="Closing user" userID=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="De-registering user client, ID:0f5c5b5e-1999-450f-abc3-717f8ed7e5d4" pkg=observability time="2026-06-24T20:33:24Z" level=info msg="Exiting IMAP Service" service=imap user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Exiting service main loop" service=smtp user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Exiting service main loop" service=notification user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Exiting Service" service=user-identity user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Exiting service main loop" service=telemetry user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Exiting service" service=user-events user=0f5c5b5e-1999-450f-abc3-717f8ed7e5d4 time="2026-06-24T20:33:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:24Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-06-24T20:33:24Z" level=info msg="User '70f26b6d-0707-4885-a1f5-1d7361f78df2' created with id=e33f546c-b8ed-45fa-9967-a99363063aa8" pkg=gpa/server/backend time="2026-06-24T20:33:25Z" level=info msg="Starting bridge" time="2026-06-24T20:33:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/052/config4291950756/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/052/cache3483669508/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/052/cache3483669508/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/052/data2662305598/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/052/data2662305598/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/052/config4291950756/grpcServerConfig.json time="2026-06-24T20:33:25Z" level=info msg="gRPC server listening on /tmp/bridge9481" pkg=grpc time="2026-06-24T20:33:25Z" level=info msg="Frontend service started" time="2026-06-24T20:33:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/feature/v2/frontend?bridgeStickyKey=4fe9643c-263b-41cc-80de-d51c96e1d439" pkg=gpa/manager time="2026-06-24T20:33:25Z" level=info msg="Frontend client started" time="2026-06-24T20:33:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c9d3632)" time="2026-06-24T20:33:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c9d3632)" time="2026-06-24T20:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Adding vault user" userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Creating new user" userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=warning msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:25Z" level=error msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:25Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/events/latest" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/settings" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Registering user client, ID:e33f546c-b8ed-45fa-9967-a99363063aa8" pkg=observability time="2026-06-24T20:33:25Z" level=info msg="Starting service main loop" service=telemetry user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Starting service main loop" service=notification user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Starting service main loop" service=smtp user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=4" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=3" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=1" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Setting labels" labelIDs="[3 7 9 0 2 4 5 6 8 10 12 1 408fb108-3950-447b-9b21-6b2933d9be69 b86bac98-b16a-42b3-9234-8f47f594f97f]" pkg=rwLabels time="2026-06-24T20:33:25Z" level=info msg="Adding user to imap server" addrID=44dea076-2139-4bb1-82c1-2546917aa3d2 service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Creating new IMAP user" addrID=44dea076-2139-4bb1-82c1-2546917aa3d2 service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Setting gluon ID" addrID=44dea076-2139-4bb1-82c1-2546917aa3d2 gluonID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Created new IMAP user" addrID=44dea076-2139-4bb1-82c1-2546917aa3d2 gluonID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:25Z" level=info msg=Resuming service=user-events user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Received mailbox message count" count=0 gluonID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:25Z" level=info msg="Starting IMAP Service" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Sync triggered" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:25.306520767 +0000 UTC m=+56.647163817" user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Syncing labels" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=408fb108-3950-447b-9b21-6b2933d9be69 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=b86bac98-b16a-42b3-9234-8f47f594f97f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:e33f546c-b8ed-45fa-9967-a99363063aa8" userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=408fb108-3950-447b-9b21-6b2933d9be69 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b86bac98-b16a-42b3-9234-8f47f594f97f userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb4540e2-21c8-47db-9ddc-e7293c7f4136 time="2026-06-24T20:33:25Z" level=info msg="Synced labels" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/mail/v4/messages/count" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Syncing messages" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Job started" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:33351/mail/v4/messages" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Job finished" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Synced messages" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Finished user sync" duration=5.45438ms service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=1" pkg=gpa/client userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" 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-06-24T20:33:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:25Z" level=info msg="Closing user" userID=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="De-registering user client, ID:e33f546c-b8ed-45fa-9967-a99363063aa8" pkg=observability time="2026-06-24T20:33:25Z" level=info msg="Exiting IMAP Service" service=imap user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Exiting service main loop" service=smtp user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Exiting service main loop" service=notification user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Exiting Service" service=user-identity user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Exiting service main loop" service=telemetry user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Exiting service" service=user-events user=e33f546c-b8ed-45fa-9967-a99363063aa8 time="2026-06-24T20:33:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:25Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:33:25Z" level=info msg="User 'adcbdef6-28be-49d6-8146-ee52e994bd2b' created with id=d67d3637-544c-43a5-8c2b-f8b0f909f892" pkg=gpa/server/backend time="2026-06-24T20:33:25Z" level=info msg="Starting bridge" time="2026-06-24T20:33:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/053/config3488834985/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/053/cache1432320800/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/053/cache1432320800/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/053/data252323044/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/053/data252323044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:37597/feature/v2/frontend?bridgeStickyKey=97e1c823-cfb1-443a-8cc8-10dddab7c8cf" pkg=gpa/manager time="2026-06-24T20:33:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/053/config3488834985/grpcServerConfig.json time="2026-06-24T20:33:25Z" level=info msg="gRPC server listening on /tmp/bridge1420" pkg=grpc time="2026-06-24T20:33:25Z" level=info msg="Frontend service started" time="2026-06-24T20:33:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:25Z" level=info msg="Frontend client started" time="2026-06-24T20:33:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a47085cb)" time="2026-06-24T20:33:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a47085cb)" time="2026-06-24T20:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:37597/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:37597/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Adding vault user" userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Creating new user" userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=warning msg="404 GET https://127.0.0.1:37597/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:26Z" level=error msg="404 GET https://127.0.0.1:37597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37597/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:26Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/events/latest" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/settings" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Registering user client, ID:d67d3637-544c-43a5-8c2b-f8b0f909f892" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=telemetry user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=notification user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=smtp user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=4" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=3" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=1" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 4 5 10 12 1 2 3 51a1ea0d-513e-4478-8025-f82acd59f0d9 cd729b43-6cc2-47ff-9939-102e51e16269]" pkg=rwLabels time="2026-06-24T20:33:26Z" level=info msg="Adding user to imap server" addrID=860acd98-1dcc-4cbd-a480-c57c94a0fadc service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Creating new IMAP user" addrID=860acd98-1dcc-4cbd-a480-c57c94a0fadc service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Setting gluon ID" addrID=860acd98-1dcc-4cbd-a480-c57c94a0fadc gluonID=44348f48-3d6a-468a-ad44-596d2f0db311 userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Received mailbox message count" count=0 gluonID=44348f48-3d6a-468a-ad44-596d2f0db311 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:26Z" level=info msg="Created new IMAP user" addrID=860acd98-1dcc-4cbd-a480-c57c94a0fadc gluonID=44348f48-3d6a-468a-ad44-596d2f0db311 service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:26Z" level=info msg=Resuming service=user-events user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Starting IMAP Service" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Sync triggered" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:26.134426742 +0000 UTC m=+57.475069792" user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Syncing labels" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=51a1ea0d-513e-4478-8025-f82acd59f0d9 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd729b43-6cc2-47ff-9939-102e51e16269 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:d67d3637-544c-43a5-8c2b-f8b0f909f892" userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51a1ea0d-513e-4478-8025-f82acd59f0d9 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd729b43-6cc2-47ff-9939-102e51e16269 userID=44348f48-3d6a-468a-ad44-596d2f0db311 time="2026-06-24T20:33:26Z" level=info msg="Synced labels" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/mail/v4/messages/count" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Syncing messages" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Job started" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:37597/mail/v4/messages" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Job finished" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Synced messages" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Finished user sync" duration=6.095236ms service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=3" pkg=gpa/client userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" 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-06-24T20:33:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Closing user" userID=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="De-registering user client, ID:d67d3637-544c-43a5-8c2b-f8b0f909f892" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Exiting IMAP Service" service=imap user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=smtp user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=notification user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Exiting Service" service=user-identity user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=telemetry user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Exiting service" service=user-events user=d67d3637-544c-43a5-8c2b-f8b0f909f892 time="2026-06-24T20:33:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-06-24T20:33:26Z" level=info msg="User '0674e572-2148-4f3a-b353-68c93e14568e' created with id=26ae519c-6cfb-4d7c-874a-8adc77a39401" pkg=gpa/server/backend Background: Given there exists an account with username "0674e572-2148-4f3a-b353-68c93e14568e" and password "password" # :1 -> *scenario And the account "0674e572-2148-4f3a-b353-68c93e14568e" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:26Z" level=info msg="Starting bridge" time="2026-06-24T20:33:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/054/config650235878/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/054/cache3041375038/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/054/cache3041375038/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/054/data788582401/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/054/data788582401/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/054/config650235878/grpcServerConfig.json time="2026-06-24T20:33:26Z" level=info msg="gRPC server listening on /tmp/bridge3856" pkg=grpc time="2026-06-24T20:33:26Z" level=info msg="Frontend service started" time="2026-06-24T20:33:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:26Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (89fa11a2)" time="2026-06-24T20:33:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (89fa11a2)" time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/feature/v2/frontend?bridgeStickyKey=47ab7241-768c-48ad-8c08-fd5b133c8201" pkg=gpa/manager time="2026-06-24T20:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:39137/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:39137/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Adding vault user" userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Creating new user" userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=warning msg="404 GET https://127.0.0.1:39137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:26Z" level=error msg="404 GET https://127.0.0.1:39137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:26Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/events/latest" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/settings" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Registering user client, ID:26ae519c-6cfb-4d7c-874a-8adc77a39401" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=telemetry user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=notification user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Starting service main loop" service=smtp user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/labels?Type=4" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/labels?Type=3" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/labels?Type=1" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Setting labels" labelIDs="[2 6 9 10 12 1 3 4 5 7 8 0 a6591422-9719-496d-ac9c-1f7cc26fca9e d89d5b9e-bfec-48f8-a835-6028f2f5f37b]" pkg=rwLabels time="2026-06-24T20:33:26Z" level=info msg="Adding user to imap server" addrID=4099597d-3e07-4008-9c1b-75290ced6805 service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Creating new IMAP user" addrID=4099597d-3e07-4008-9c1b-75290ced6805 service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Setting gluon ID" addrID=4099597d-3e07-4008-9c1b-75290ced6805 gluonID=778c0105-2d17-4a95-a567-96d0b253ec7f userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Received mailbox message count" count=0 gluonID=778c0105-2d17-4a95-a567-96d0b253ec7f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:26Z" level=info msg="Created new IMAP user" addrID=4099597d-3e07-4008-9c1b-75290ced6805 gluonID=778c0105-2d17-4a95-a567-96d0b253ec7f service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:26Z" level=info msg=Resuming service=user-events user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Starting IMAP Service" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Sync triggered" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:26.955444754 +0000 UTC m=+58.296087804" user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Syncing labels" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=a6591422-9719-496d-ac9c-1f7cc26fca9e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=d89d5b9e-bfec-48f8-a835-6028f2f5f37b labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a6591422-9719-496d-ac9c-1f7cc26fca9e userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d89d5b9e-bfec-48f8-a835-6028f2f5f37b userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:26ae519c-6cfb-4d7c-874a-8adc77a39401" userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 And the user logs in with username "0674e572-2148-4f3a-b353-68c93e14568e" and password "password" # :1 -> *scenario time="2026-06-24T20:33:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=778c0105-2d17-4a95-a567-96d0b253ec7f time="2026-06-24T20:33:26Z" level=info msg="Synced labels" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/mail/v4/messages/count" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Syncing messages" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Job started" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:39137/mail/v4/messages" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Job finished" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Synced messages" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Finished user sync" duration=5.260801ms service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=26ae519c-6cfb-4d7c-874a-8adc77a39401 And user "0674e572-2148-4f3a-b353-68c93e14568e" finishes syncing # :1 -> *scenario And user "0674e572-2148-4f3a-b353-68c93e14568e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39137/core/v4/labels?Type=3" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="200 OK: PUT https://127.0.0.1:39137/core/v4/labels/a6591422-9719-496d-ac9c-1f7cc26fca9e" pkg=gpa/client userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 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-06-24T20:33:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Closing user" userID=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="De-registering user client, ID:26ae519c-6cfb-4d7c-874a-8adc77a39401" pkg=observability time="2026-06-24T20:33:26Z" level=info msg="Exiting IMAP Service" service=imap user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=smtp user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=notification user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Exiting Service" service=user-identity user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Exiting service main loop" service=telemetry user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Exiting service" service=user-events user=26ae519c-6cfb-4d7c-874a-8adc77a39401 time="2026-06-24T20:33:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:26Z" 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-06-24T20:33:27Z" level=info msg="User '2940dab6-6159-4d4b-92b4-a8ac437ef3dc' created with id=10a4cec6-dbe4-4515-a733-8bcc6c172e7a" pkg=gpa/server/backend Background: Given there exists an account with username "2940dab6-6159-4d4b-92b4-a8ac437ef3dc" and password "password" # :1 -> *scenario And the account "2940dab6-6159-4d4b-92b4-a8ac437ef3dc" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:27Z" level=info msg="Starting bridge" time="2026-06-24T20:33:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/055/config2252989629/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/055/cache2928803663/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/055/cache2928803663/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/055/data720157935/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/055/data720157935/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/055/config2252989629/grpcServerConfig.json time="2026-06-24T20:33:27Z" level=info msg="gRPC server listening on /tmp/bridge4126" pkg=grpc time="2026-06-24T20:33:27Z" level=info msg="Frontend service started" time="2026-06-24T20:33:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/feature/v2/frontend?bridgeStickyKey=a7960145-81ca-4d8f-a1c0-c421f537f709" pkg=gpa/manager time="2026-06-24T20:33:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bcc6163)" time="2026-06-24T20:33:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bcc6163)" time="2026-06-24T20:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Adding vault user" userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Creating new user" userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=warning msg="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:27Z" level=error msg="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:27Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/events/latest" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/settings" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Registering user client, ID:10a4cec6-dbe4-4515-a733-8bcc6c172e7a" pkg=observability time="2026-06-24T20:33:27Z" level=info msg="Starting service main loop" service=telemetry user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Starting service main loop" service=notification user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Starting service main loop" service=smtp user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=4" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=3" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=1" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 9 10 0 1 2 5 6 12 ac8fc785-a9f2-4940-82a4-4e17f9929b3f 9f0d827a-c946-448e-94fb-351b46d43f86]" pkg=rwLabels time="2026-06-24T20:33:27Z" level=info msg="Adding user to imap server" addrID=c4862b25-eade-48d0-93e7-6f72ffc0635d service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Creating new IMAP user" addrID=c4862b25-eade-48d0-93e7-6f72ffc0635d service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Setting gluon ID" addrID=c4862b25-eade-48d0-93e7-6f72ffc0635d gluonID=8521b319-8942-473d-bd02-11690a964e58 userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Created new IMAP user" addrID=c4862b25-eade-48d0-93e7-6f72ffc0635d gluonID=8521b319-8942-473d-bd02-11690a964e58 service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:27Z" level=info msg=Resuming service=user-events user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a And the user logs in with username "2940dab6-6159-4d4b-92b4-a8ac437ef3dc" and password "password" # :1 -> *scenario time="2026-06-24T20:33:27Z" level=info msg="Received mailbox message count" count=0 gluonID=8521b319-8942-473d-bd02-11690a964e58 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:27Z" level=info msg="Starting IMAP Service" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Sync triggered" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:27.807936735 +0000 UTC m=+59.148579785" user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Syncing labels" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac8fc785-a9f2-4940-82a4-4e17f9929b3f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f0d827a-c946-448e-94fb-351b46d43f86 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:10a4cec6-dbe4-4515-a733-8bcc6c172e7a" userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac8fc785-a9f2-4940-82a4-4e17f9929b3f userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f0d827a-c946-448e-94fb-351b46d43f86 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8521b319-8942-473d-bd02-11690a964e58 time="2026-06-24T20:33:27Z" level=info msg="Synced labels" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/mail/v4/messages/count" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Syncing messages" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Job started" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/mail/v4/messages" pkg=gpa/client userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Job finished" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Synced messages" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Finished user sync" duration=6.65479ms service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a And user "2940dab6-6159-4d4b-92b4-a8ac437ef3dc" finishes syncing # :1 -> *scenario And user "2940dab6-6159-4d4b-92b4-a8ac437ef3dc" 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-06-24T20:33:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:27Z" level=info msg="Closing user" userID=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="De-registering user client, ID:10a4cec6-dbe4-4515-a733-8bcc6c172e7a" pkg=observability time="2026-06-24T20:33:27Z" level=info msg="Exiting IMAP Service" service=imap user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Exiting service main loop" service=smtp user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Exiting service main loop" service=notification user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Exiting Service" service=user-identity user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Exiting service main loop" service=telemetry user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Exiting service" service=user-events user=10a4cec6-dbe4-4515-a733-8bcc6c172e7a time="2026-06-24T20:33:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:28Z" level=info msg="User '23d2806b-eb14-41ab-8ed1-c50b4c58ecb9' created with id=c3b3d0af-5772-4090-95a3-c52a2e5a7faa" pkg=gpa/server/backend time="2026-06-24T20:33:28Z" level=info msg="Starting bridge" time="2026-06-24T20:33:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/056/config893655409/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/056/cache33946192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/056/cache33946192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/056/data2378048976/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/056/data2378048976/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/056/config893655409/grpcServerConfig.json time="2026-06-24T20:33:28Z" level=info msg="gRPC server listening on /tmp/bridge3370" pkg=grpc time="2026-06-24T20:33:28Z" level=info msg="Frontend service started" time="2026-06-24T20:33:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/feature/v2/frontend?bridgeStickyKey=79d76b87-a8dd-4fc8-b989-8db0e1668f57" pkg=gpa/manager time="2026-06-24T20:33:28Z" level=info msg="Frontend client started" time="2026-06-24T20:33:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c9872a3d)" time="2026-06-24T20:33:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c9872a3d)" time="2026-06-24T20:33:28Z" level=info msg="200 OK: POST https://127.0.0.1:46653/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:28Z" level=info msg="200 OK: POST https://127.0.0.1:46653/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Adding vault user" userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Creating new user" userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=warning msg="404 GET https://127.0.0.1:46653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:28Z" level=error msg="404 GET https://127.0.0.1:46653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:28Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/core/v4/events/latest" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/core/v4/settings" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Registering user client, ID:c3b3d0af-5772-4090-95a3-c52a2e5a7faa" pkg=observability time="2026-06-24T20:33:28Z" level=info msg="Starting service main loop" service=telemetry user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Starting service main loop" service=notification user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Starting service main loop" service=smtp user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/core/v4/labels?Type=4" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/core/v4/labels?Type=3" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/core/v4/labels?Type=1" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 8 10 5 6 9 12 487bba44-23a8-42cd-aca0-7a4048927bac 2de80e6d-afa0-420d-990b-10a0075b1023]" pkg=rwLabels time="2026-06-24T20:33:28Z" level=info msg="Adding user to imap server" addrID=e0c4fbf4-7f21-447f-acc6-c238752e5c7c service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Creating new IMAP user" addrID=e0c4fbf4-7f21-447f-acc6-c238752e5c7c service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Setting gluon ID" addrID=e0c4fbf4-7f21-447f-acc6-c238752e5c7c gluonID=49712da3-46e3-48cb-aa2a-07990c3a75f8 userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Created new IMAP user" addrID=e0c4fbf4-7f21-447f-acc6-c238752e5c7c gluonID=49712da3-46e3-48cb-aa2a-07990c3a75f8 service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:28Z" level=info msg=Resuming service=user-events user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Received mailbox message count" count=0 gluonID=49712da3-46e3-48cb-aa2a-07990c3a75f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:28Z" level=info msg="Starting IMAP Service" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Sync triggered" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:28.642593943 +0000 UTC m=+59.983236993" user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Syncing labels" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=487bba44-23a8-42cd-aca0-7a4048927bac labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=2de80e6d-afa0-420d-990b-10a0075b1023 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3b3d0af-5772-4090-95a3-c52a2e5a7faa" userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=487bba44-23a8-42cd-aca0-7a4048927bac userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2de80e6d-afa0-420d-990b-10a0075b1023 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49712da3-46e3-48cb-aa2a-07990c3a75f8 time="2026-06-24T20:33:28Z" level=info msg="Synced labels" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:46653/mail/v4/messages/count" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Syncing messages" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Job started" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="200 OK: POST https://127.0.0.1:46653/mail/v4/messages" pkg=gpa/client userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Job finished" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Synced messages" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Finished user sync" duration=6.228019ms service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:33:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:28Z" level=info msg="Closing user" userID=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="De-registering user client, ID:c3b3d0af-5772-4090-95a3-c52a2e5a7faa" pkg=observability time="2026-06-24T20:33:28Z" level=info msg="Exiting IMAP Service" service=imap user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Exiting service main loop" service=smtp user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Exiting service main loop" service=notification user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Exiting Service" service=user-identity user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Exiting service main loop" service=telemetry user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Exiting service" service=user-events user=c3b3d0af-5772-4090-95a3-c52a2e5a7faa time="2026-06-24T20:33:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:28Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:28Z" level=info msg="User 'a1a34dc9-9478-4093-9b2f-c47e22ef3fe5' created with id=11de5920-558a-449a-8222-22f3b16ec8e3" pkg=gpa/server/backend time="2026-06-24T20:33:29Z" level=info msg="Starting bridge" time="2026-06-24T20:33:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/057/config3982195123/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/057/cache3143730788/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/057/cache3143730788/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/057/data3792720257/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/057/data3792720257/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/057/config3982195123/grpcServerConfig.json time="2026-06-24T20:33:29Z" level=info msg="gRPC server listening on /tmp/bridge5763" pkg=grpc time="2026-06-24T20:33:29Z" level=info msg="Frontend service started" time="2026-06-24T20:33:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/feature/v2/frontend?bridgeStickyKey=569b27c2-31d9-4b91-8ce8-a8743a00beb5" pkg=gpa/manager time="2026-06-24T20:33:29Z" level=info msg="Frontend client started" time="2026-06-24T20:33:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6864bf3c)" time="2026-06-24T20:33:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6864bf3c)" time="2026-06-24T20:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:42655/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:42655/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Adding vault user" userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Creating new user" userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=warning msg="404 GET https://127.0.0.1:42655/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:29Z" level=error msg="404 GET https://127.0.0.1:42655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:29Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/core/v4/events/latest" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/core/v4/settings" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Registering user client, ID:11de5920-558a-449a-8222-22f3b16ec8e3" pkg=observability time="2026-06-24T20:33:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Starting service main loop" service=telemetry user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Starting service main loop" service=notification user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Starting service main loop" service=smtp user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/core/v4/labels?Type=4" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/core/v4/labels?Type=3" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/core/v4/labels?Type=1" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Setting labels" labelIDs="[12 2 3 4 5 7 8 9 10 0 1 6 e1eb088b-b051-45e6-9988-ef163dde0775 ce91dcee-50db-4903-995e-f2ded31a6ae1]" pkg=rwLabels time="2026-06-24T20:33:29Z" level=info msg="Adding user to imap server" addrID=bc2f583f-587d-4dc8-84f0-406c16aaf3a3 service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Creating new IMAP user" addrID=bc2f583f-587d-4dc8-84f0-406c16aaf3a3 service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Setting gluon ID" addrID=bc2f583f-587d-4dc8-84f0-406c16aaf3a3 gluonID=68d6a348-8652-4756-b97f-3e92e0d321bb userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Received mailbox message count" count=0 gluonID=68d6a348-8652-4756-b97f-3e92e0d321bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:29Z" level=info msg="Created new IMAP user" addrID=bc2f583f-587d-4dc8-84f0-406c16aaf3a3 gluonID=68d6a348-8652-4756-b97f-3e92e0d321bb service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:29Z" level=info msg=Resuming service=user-events user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Starting IMAP Service" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Sync triggered" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:29.486542528 +0000 UTC m=+60.827185568" user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:11de5920-558a-449a-8222-22f3b16ec8e3" userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Syncing labels" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1eb088b-b051-45e6-9988-ef163dde0775 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce91dcee-50db-4903-995e-f2ded31a6ae1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1eb088b-b051-45e6-9988-ef163dde0775 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce91dcee-50db-4903-995e-f2ded31a6ae1 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=68d6a348-8652-4756-b97f-3e92e0d321bb time="2026-06-24T20:33:29Z" level=info msg="Synced labels" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:42655/mail/v4/messages/count" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Syncing messages" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Job started" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:42655/mail/v4/messages" pkg=gpa/client userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Job finished" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Synced messages" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Finished user sync" duration=6.989846ms service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=11de5920-558a-449a-8222-22f3b16ec8e3 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-06-24T20:33:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:29Z" level=info msg="Closing user" userID=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="De-registering user client, ID:11de5920-558a-449a-8222-22f3b16ec8e3" pkg=observability time="2026-06-24T20:33:29Z" level=info msg="Exiting IMAP Service" service=imap user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Exiting service main loop" service=smtp user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Exiting service main loop" service=notification user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Exiting Service" service=user-identity user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Exiting service main loop" service=telemetry user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Exiting service" service=user-events user=11de5920-558a-449a-8222-22f3b16ec8e3 time="2026-06-24T20:33:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:29Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:29Z" level=info msg="User '636b210c-7095-4a7b-a01b-b415efab1fba' created with id=c3822925-d713-43e0-9af6-a0d0e0e00b78" pkg=gpa/server/backend time="2026-06-24T20:33:30Z" level=info msg="Starting bridge" time="2026-06-24T20:33:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/058/config2356985428/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/058/cache3028222193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/058/cache3028222193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/058/data718264262/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/058/data718264262/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/058/config2356985428/grpcServerConfig.json time="2026-06-24T20:33:30Z" level=info msg="gRPC server listening on /tmp/bridge7499" pkg=grpc time="2026-06-24T20:33:30Z" level=info msg="Frontend service started" time="2026-06-24T20:33:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:30Z" level=info msg="Frontend client started" time="2026-06-24T20:33:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc618767)" time="2026-06-24T20:33:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc618767)" time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/feature/v2/frontend?bridgeStickyKey=8e87ab7c-8a41-469a-9861-600965144c36" pkg=gpa/manager time="2026-06-24T20:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:43533/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:43533/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Adding vault user" userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Creating new user" userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=warning msg="404 GET https://127.0.0.1:43533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:30Z" level=error msg="404 GET https://127.0.0.1:43533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:30Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/core/v4/events/latest" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/core/v4/settings" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Registering user client, ID:c3822925-d713-43e0-9af6-a0d0e0e00b78" pkg=observability time="2026-06-24T20:33:30Z" level=info msg="Starting service main loop" service=telemetry user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Starting service main loop" service=notification user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Starting service main loop" service=smtp user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/core/v4/labels?Type=4" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/core/v4/labels?Type=3" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/core/v4/labels?Type=1" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Setting labels" labelIDs="[1 5 6 12 0 2 3 4 7 8 9 10 f599ef27-e7bc-4ec6-a24a-d5dbec1575c5 8ffd94b5-a855-46d4-a0b7-319f9d88b1af]" pkg=rwLabels time="2026-06-24T20:33:30Z" level=info msg="Adding user to imap server" addrID=b68956d4-1fe7-49fe-b07c-b21d5217d1b9 service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Creating new IMAP user" addrID=b68956d4-1fe7-49fe-b07c-b21d5217d1b9 service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Setting gluon ID" addrID=b68956d4-1fe7-49fe-b07c-b21d5217d1b9 gluonID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Created new IMAP user" addrID=b68956d4-1fe7-49fe-b07c-b21d5217d1b9 gluonID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:30Z" level=info msg=Resuming service=user-events user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Received mailbox message count" count=0 gluonID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:30Z" level=info msg="Starting IMAP Service" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Sync triggered" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:30.325494162 +0000 UTC m=+61.666137212" user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3822925-d713-43e0-9af6-a0d0e0e00b78" userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Syncing labels" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=f599ef27-e7bc-4ec6-a24a-d5dbec1575c5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ffd94b5-a855-46d4-a0b7-319f9d88b1af labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f599ef27-e7bc-4ec6-a24a-d5dbec1575c5 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ffd94b5-a855-46d4-a0b7-319f9d88b1af userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3646d944-aaa3-4a2b-9365-af06cf9e6eb6 time="2026-06-24T20:33:30Z" level=info msg="Synced labels" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:43533/mail/v4/messages/count" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Syncing messages" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Job started" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:43533/mail/v4/messages" pkg=gpa/client userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Job finished" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Synced messages" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Finished user sync" duration=7.672053ms service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" 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-06-24T20:33:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:30Z" level=info msg="Closing user" userID=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="De-registering user client, ID:c3822925-d713-43e0-9af6-a0d0e0e00b78" pkg=observability time="2026-06-24T20:33:30Z" level=info msg="Exiting IMAP Service" service=imap user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Exiting service main loop" service=smtp user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Exiting service main loop" service=notification user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Exiting Service" service=user-identity user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Exiting service main loop" service=telemetry user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Exiting service" service=user-events user=c3822925-d713-43e0-9af6-a0d0e0e00b78 time="2026-06-24T20:33:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:30Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-06-24T20:33:30Z" level=info msg="User 'b75ec925-14d9-4b2b-b86d-fe8d410bd9a6' created with id=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3" pkg=gpa/server/backend Background: Given there exists an account with username "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" and password "password" # :1 -> *scenario And the account "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6@proton.local" of account "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b75ec925-14d9-4b2b-b86d-fe8d410bd9a6@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:31Z" level=info msg="Starting bridge" time="2026-06-24T20:33:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/059/config136206316/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/059/cache266504945/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/059/cache266504945/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/059/data1756074686/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/059/data1756074686/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/059/config136206316/grpcServerConfig.json time="2026-06-24T20:33:31Z" level=info msg="gRPC server listening on /tmp/bridge0319" pkg=grpc time="2026-06-24T20:33:31Z" level=info msg="Frontend service started" time="2026-06-24T20:33:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (abf31e7a)" time="2026-06-24T20:33:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (abf31e7a)" time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/feature/v2/frontend?bridgeStickyKey=68f85f0d-a15a-47f0-ac77-35d203711dff" pkg=gpa/manager time="2026-06-24T20:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:35017/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:35017/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Adding vault user" userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Creating new user" userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=warning msg="404 GET https://127.0.0.1:35017/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:31Z" level=error msg="404 GET https://127.0.0.1:35017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:31Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/core/v4/events/latest" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/core/v4/settings" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Registering user client, ID:ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3" pkg=observability time="2026-06-24T20:33:31Z" level=info msg="Starting service main loop" service=telemetry user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Starting service main loop" service=notification user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Starting service main loop" service=smtp user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/core/v4/labels?Type=4" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/core/v4/labels?Type=3" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/core/v4/labels?Type=1" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Setting labels" labelIDs="[1 5 9 10 12 2 3 4 6 7 8 0 577d7b64-5bc6-497a-b7ea-ca6ae1244055 e9342604-f7c6-4595-999f-fa6ecfd5e92f]" pkg=rwLabels time="2026-06-24T20:33:31Z" level=info msg="Adding user to imap server" addrID=30e37eb2-c734-4551-9dd9-4680e93efb63 service=server-manager time="2026-06-24T20:33:31Z" level=info msg="Creating new IMAP user" addrID=30e37eb2-c734-4551-9dd9-4680e93efb63 service=server-manager time="2026-06-24T20:33:31Z" level=info msg="Setting gluon ID" addrID=30e37eb2-c734-4551-9dd9-4680e93efb63 gluonID=229cb298-0867-4d7b-a0b4-3c58d8bada89 userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Created new IMAP user" addrID=30e37eb2-c734-4551-9dd9-4680e93efb63 gluonID=229cb298-0867-4d7b-a0b4-3c58d8bada89 service=server-manager time="2026-06-24T20:33:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:31Z" level=info msg=Resuming service=user-events user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 And the user logs in with username "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" and password "password" # :1 -> *scenario time="2026-06-24T20:33:31Z" level=info msg="Received mailbox message count" count=0 gluonID=229cb298-0867-4d7b-a0b4-3c58d8bada89 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:31Z" level=info msg="Starting IMAP Service" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Sync triggered" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:31.595071934 +0000 UTC m=+62.935714974" user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Syncing labels" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=577d7b64-5bc6-497a-b7ea-ca6ae1244055 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9342604-f7c6-4595-999f-fa6ecfd5e92f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3" userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=577d7b64-5bc6-497a-b7ea-ca6ae1244055 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9342604-f7c6-4595-999f-fa6ecfd5e92f userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=229cb298-0867-4d7b-a0b4-3c58d8bada89 time="2026-06-24T20:33:31Z" level=info msg="Synced labels" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/mail/v4/messages/count" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Syncing messages" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Job started" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:35017/mail/v4/messages" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:35017/mail/v4/messages" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Creating new child job" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Job finished" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/mail/v4/messages/3aa40d90-f099-46ae-b1f9-f0c0653c0096" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:35017/mail/v4/messages/68eccf21-2842-4154-bd1f-744a6c992346" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:35017/data/v1/metrics" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:31Z" level=info msg="Child job finished" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Synced messages" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Finished user sync" duration=28.018747ms service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 And user "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" finishes syncing # :1 -> *scenario And user "b75ec925-14d9-4b2b-b86d-fe8d410bd9a6" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:31Z" level=info msg="200 OK: PUT https://127.0.0.1:35017/mail/v4/messages/label" pkg=gpa/client userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 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 | b75ec925-14d9-4b2b-b86d-fe8d410bd9a6@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:33:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:31Z" level=info msg="Closing user" userID=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="De-registering user client, ID:ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3" pkg=observability time="2026-06-24T20:33:31Z" level=info msg="Exiting IMAP Service" service=imap user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Exiting service main loop" service=smtp user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Exiting service main loop" service=notification user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Exiting Service" service=user-identity user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Exiting service main loop" service=telemetry user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Exiting service" service=user-events user=ad74a7ab-5b51-4b23-8ed0-acc4eed20cd3 time="2026-06-24T20:33:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:31Z" 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 | b75ec925-14d9-4b2b-b86d-fe8d410bd9a6@proton.local | foo | false | time="2026-06-24T20:33:32Z" level=info msg="User 'd1c3b2dd-9758-4820-90cd-dc635b0c2158' created with id=2b11b6b4-c3bb-4758-bc26-40fb9052b07a" pkg=gpa/server/backend time="2026-06-24T20:33:32Z" level=info msg="Starting bridge" time="2026-06-24T20:33:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/060/config2317379334/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/060/cache3686483819/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/060/cache3686483819/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/060/data692280190/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/060/data692280190/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/060/config2317379334/grpcServerConfig.json time="2026-06-24T20:33:32Z" level=info msg="gRPC server listening on /tmp/bridge2760" pkg=grpc time="2026-06-24T20:33:32Z" level=info msg="Frontend service started" time="2026-06-24T20:33:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:32Z" level=info msg="200 OK: GET https://127.0.0.1:41947/feature/v2/frontend?bridgeStickyKey=6545b8bc-733d-4bbd-bb75-2cb6747798f3" pkg=gpa/manager time="2026-06-24T20:33:32Z" level=info msg="Frontend client started" time="2026-06-24T20:33:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de2be23e)" time="2026-06-24T20:33:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de2be23e)" time="2026-06-24T20:33:32Z" level=info msg="200 OK: POST https://127.0.0.1:41947/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:41947/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Adding vault user" userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Creating new user" userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=warning msg="404 GET https://127.0.0.1:41947/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:33Z" level=error msg="404 GET https://127.0.0.1:41947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:33Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/core/v4/events/latest" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/core/v4/settings" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Registering user client, ID:2b11b6b4-c3bb-4758-bc26-40fb9052b07a" pkg=observability time="2026-06-24T20:33:33Z" level=info msg="Starting service main loop" service=telemetry user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Starting service main loop" service=notification user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Starting service main loop" service=smtp user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/core/v4/labels?Type=4" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/core/v4/labels?Type=3" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/core/v4/labels?Type=1" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 8 12 0 3 4 9 10 a5a7ddc5-7991-456f-9f39-6b05687a7edf 7c1ac51d-6152-41ee-a7b7-d9b9cc5462f4]" pkg=rwLabels time="2026-06-24T20:33:33Z" level=info msg="Adding user to imap server" addrID=49ec837a-951d-4031-814c-864a1eb8cf27 service=server-manager time="2026-06-24T20:33:33Z" level=info msg="Creating new IMAP user" addrID=49ec837a-951d-4031-814c-864a1eb8cf27 service=server-manager time="2026-06-24T20:33:33Z" level=info msg="Setting gluon ID" addrID=49ec837a-951d-4031-814c-864a1eb8cf27 gluonID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Created new IMAP user" addrID=49ec837a-951d-4031-814c-864a1eb8cf27 gluonID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 service=server-manager time="2026-06-24T20:33:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:33Z" level=info msg=Resuming service=user-events user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Received mailbox message count" count=0 gluonID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:33Z" level=info msg="Starting IMAP Service" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Sync triggered" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:33.099857484 +0000 UTC m=+64.440500534" user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Syncing labels" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5a7ddc5-7991-456f-9f39-6b05687a7edf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c1ac51d-6152-41ee-a7b7-d9b9cc5462f4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b11b6b4-c3bb-4758-bc26-40fb9052b07a" userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5a7ddc5-7991-456f-9f39-6b05687a7edf userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c1ac51d-6152-41ee-a7b7-d9b9cc5462f4 userID=5e7c8e68-2996-467a-8a4f-a927b1b390f4 time="2026-06-24T20:33:33Z" level=info msg="Synced labels" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/mail/v4/messages/count" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Syncing messages" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Job started" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:41947/mail/v4/messages" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:41947/mail/v4/messages" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Creating new child job" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Job finished" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/mail/v4/messages/a8a77b61-295e-4293-b84d-67b1258b9236" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:41947/mail/v4/messages/9ff02171-1edd-4f59-a9d2-78b86ac58628" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:33Z" level=info msg="Child job finished" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Synced messages" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Finished user sync" duration=39.567533ms service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="200 OK: PUT https://127.0.0.1:41947/mail/v4/messages/label" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a 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 time="2026-06-24T20:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:41947/data/v1/metrics" pkg=gpa/client userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Successfully sent observability data." pkg=observability Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | d1c3b2dd-9758-4820-90cd-dc635b0c2158@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33: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-06-24T20:33:33Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:33Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:33Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:33Z" level=info msg="Closing user" userID=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="De-registering user client, ID:2b11b6b4-c3bb-4758-bc26-40fb9052b07a" pkg=observability time="2026-06-24T20:33:33Z" level=info msg="Exiting IMAP Service" service=imap user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Exiting service main loop" service=smtp user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Exiting service main loop" service=notification user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Exiting Service" service=user-identity user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Exiting service main loop" service=telemetry user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Exiting service" service=user-events user=2b11b6b4-c3bb-4758-bc26-40fb9052b07a time="2026-06-24T20:33:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:33Z" 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 | d1c3b2dd-9758-4820-90cd-dc635b0c2158@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:33Z" level=info msg="User '006f5d69-15d8-4aa7-b269-c5d63dfc7003' created with id=2c296b24-ae3d-46e2-9f43-c4254cea0bd7" pkg=gpa/server/backend time="2026-06-24T20:33:34Z" level=info msg="Starting bridge" time="2026-06-24T20:33:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/061/config1574482922/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/061/cache2088318333/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/061/cache2088318333/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/061/data802082699/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/061/data802082699/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/061/config1574482922/grpcServerConfig.json time="2026-06-24T20:33:34Z" level=info msg="gRPC server listening on /tmp/bridge4695" pkg=grpc time="2026-06-24T20:33:34Z" level=info msg="Frontend service started" time="2026-06-24T20:33:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:34Z" level=info msg="Frontend client started" time="2026-06-24T20:33:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc580f52)" time="2026-06-24T20:33:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc580f52)" time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/feature/v2/frontend?bridgeStickyKey=7bfeecd8-56cc-4b47-9346-570184f0d7f1" pkg=gpa/manager time="2026-06-24T20:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:33295/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:33295/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Adding vault user" userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Creating new user" userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=warning msg="404 GET https://127.0.0.1:33295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:34Z" level=error msg="404 GET https://127.0.0.1:33295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:34Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/events/latest" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/settings" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Registering user client, ID:2c296b24-ae3d-46e2-9f43-c4254cea0bd7" pkg=observability time="2026-06-24T20:33:34Z" level=info msg="Starting service main loop" service=telemetry user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Starting service main loop" service=notification user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Starting service main loop" service=smtp user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/labels?Type=4" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/labels?Type=3" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/labels?Type=1" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Setting labels" labelIDs="[1 4 7 10 2 3 5 6 8 9 12 0 73142e05-a806-4bb8-ba67-d81d112b089c ae709cbc-4392-40d1-a607-ce9d24581aab]" pkg=rwLabels time="2026-06-24T20:33:34Z" level=info msg="Adding user to imap server" addrID=ad771ed5-ddce-4908-8284-c890ac5a0fc3 service=server-manager time="2026-06-24T20:33:34Z" level=info msg="Creating new IMAP user" addrID=ad771ed5-ddce-4908-8284-c890ac5a0fc3 service=server-manager time="2026-06-24T20:33:34Z" level=info msg="Setting gluon ID" addrID=ad771ed5-ddce-4908-8284-c890ac5a0fc3 gluonID=cda1e32d-0634-4932-bb25-3e7b32bcedfe userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Created new IMAP user" addrID=ad771ed5-ddce-4908-8284-c890ac5a0fc3 gluonID=cda1e32d-0634-4932-bb25-3e7b32bcedfe service=server-manager time="2026-06-24T20:33:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:34Z" level=info msg=Resuming service=user-events user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Starting IMAP Service" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Sync triggered" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:34.639486226 +0000 UTC m=+65.980129276" user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c296b24-ae3d-46e2-9f43-c4254cea0bd7" userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Received mailbox message count" count=0 gluonID=cda1e32d-0634-4932-bb25-3e7b32bcedfe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:34Z" level=info msg="Syncing labels" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=73142e05-a806-4bb8-ba67-d81d112b089c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae709cbc-4392-40d1-a607-ce9d24581aab labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73142e05-a806-4bb8-ba67-d81d112b089c userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae709cbc-4392-40d1-a607-ce9d24581aab userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cda1e32d-0634-4932-bb25-3e7b32bcedfe time="2026-06-24T20:33:34Z" level=info msg="Synced labels" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/mail/v4/messages/count" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Syncing messages" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Job started" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:33295/mail/v4/messages" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:33295/mail/v4/messages" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Creating new child job" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Job finished" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/mail/v4/messages/fda66e28-f484-4b8f-9e03-c424c3008196" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:33295/mail/v4/messages/06044e3b-e0f4-42dc-9ed0-77dbdf8a4a08" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:33295/data/v1/metrics" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:34Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:34Z" level=info msg="Child job finished" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Synced messages" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Finished user sync" duration=17.510247ms service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:34Z" level=info msg="200 OK: PUT https://127.0.0.1:33295/mail/v4/messages/label" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 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-06-24T20:33: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-06-24T20:33:35Z" level=info msg="200 OK: GET https://127.0.0.1:33295/core/v4/events/BA==" pkg=gpa/client userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Handling message updated event" messageID=06044e3b-e0f4-42dc-9ed0-77dbdf8a4a08 service=imap subject="******** (2c26b46b)" user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 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-06-24T20:33:35Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:35Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:35Z" level=info msg="Closing user" userID=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="De-registering user client, ID:2c296b24-ae3d-46e2-9f43-c4254cea0bd7" pkg=observability time="2026-06-24T20:33:35Z" level=info msg="Exiting IMAP Service" service=imap user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Exiting service main loop" service=smtp user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Exiting service main loop" service=notification user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Exiting Service" service=user-identity user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Exiting service main loop" service=telemetry user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Exiting service" service=user-events user=2c296b24-ae3d-46e2-9f43-c4254cea0bd7 time="2026-06-24T20:33:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:35Z" 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 | 006f5d69-15d8-4aa7-b269-c5d63dfc7003@proton.local | foo | false | time="2026-06-24T20:33:35Z" level=info msg="User '3709f05e-d013-4636-b8e7-cb3de488f57c' created with id=7ce3ba63-363d-49f1-a711-1bd2a561a4cc" pkg=gpa/server/backend time="2026-06-24T20:33:36Z" level=info msg="Starting bridge" time="2026-06-24T20:33:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/062/config2789815903/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/062/cache487101142/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/062/cache487101142/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/062/data3109064099/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/062/data3109064099/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/062/config2789815903/grpcServerConfig.json time="2026-06-24T20:33:36Z" level=info msg="gRPC server listening on /tmp/bridge2173" pkg=grpc time="2026-06-24T20:33:36Z" level=info msg="Frontend service started" time="2026-06-24T20:33:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:36Z" level=info msg="Frontend client started" time="2026-06-24T20:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:36985/feature/v2/frontend?bridgeStickyKey=78789b47-656c-4556-bb29-895d4cda1413" pkg=gpa/manager time="2026-06-24T20:33:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58706f6b)" time="2026-06-24T20:33:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58706f6b)" time="2026-06-24T20:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:36985/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:36985/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Adding vault user" userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Creating new user" userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=warning msg="404 GET https://127.0.0.1:36985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:37Z" level=error msg="404 GET https://127.0.0.1:36985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:37Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/events/latest" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/settings" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Registering user client, ID:7ce3ba63-363d-49f1-a711-1bd2a561a4cc" pkg=observability time="2026-06-24T20:33:37Z" level=info msg="Starting service main loop" service=telemetry user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Starting service main loop" service=notification user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Starting service main loop" service=smtp user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/labels?Type=4" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/labels?Type=3" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/labels?Type=1" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Setting labels" labelIDs="[7 12 1 3 4 6 8 9 10 0 2 5 d7d413a3-c02d-402c-a69e-25984879ea02 a084bf34-aa1e-4a03-a99b-ed68701e4c52]" pkg=rwLabels time="2026-06-24T20:33:37Z" level=info msg="Adding user to imap server" addrID=d6357dc6-16b6-4949-9f0b-8db05ac7e804 service=server-manager time="2026-06-24T20:33:37Z" level=info msg="Creating new IMAP user" addrID=d6357dc6-16b6-4949-9f0b-8db05ac7e804 service=server-manager time="2026-06-24T20:33:37Z" level=info msg="Setting gluon ID" addrID=d6357dc6-16b6-4949-9f0b-8db05ac7e804 gluonID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Created new IMAP user" addrID=d6357dc6-16b6-4949-9f0b-8db05ac7e804 gluonID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd service=server-manager time="2026-06-24T20:33:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:37Z" level=info msg=Resuming service=user-events user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Received mailbox message count" count=0 gluonID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:37Z" level=info msg="Starting IMAP Service" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Sync triggered" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:37.037533188 +0000 UTC m=+68.378176238" user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Syncing labels" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7d413a3-c02d-402c-a69e-25984879ea02 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=a084bf34-aa1e-4a03-a99b-ed68701e4c52 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ce3ba63-363d-49f1-a711-1bd2a561a4cc" userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7d413a3-c02d-402c-a69e-25984879ea02 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a084bf34-aa1e-4a03-a99b-ed68701e4c52 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=476b7513-9d49-4bbc-8e88-8f30fb0bdbfd time="2026-06-24T20:33:37Z" level=info msg="Synced labels" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/mail/v4/messages/count" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Syncing messages" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Job started" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36985/mail/v4/messages" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36985/mail/v4/messages" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Creating new child job" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Job finished" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/mail/v4/messages/8720e6ef-f7ad-47de-b98a-87e6c9f26586" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36985/mail/v4/messages/d2ffe4af-c56a-467b-a012-a7db215e87f9" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36985/data/v1/metrics" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:37Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:37Z" level=info msg="Child job finished" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Synced messages" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Finished user sync" duration=16.647008ms service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:37Z" level=info msg="200 OK: PUT https://127.0.0.1:36985/mail/v4/messages/label" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc 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 | 3709f05e-d013-4636-b8e7-cb3de488f57c@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:37Z" 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-06-24T20:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:36985/core/v4/events/BA==" pkg=gpa/client userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Handling message updated event" messageID=d2ffe4af-c56a-467b-a012-a7db215e87f9 service=imap subject="******** (fcde2b2e)" user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Handling message updated event" messageID=8720e6ef-f7ad-47de-b98a-87e6c9f26586 service=imap subject="******** (2c26b46b)" user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:38Z" level=info msg="Closing user" userID=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="De-registering user client, ID:7ce3ba63-363d-49f1-a711-1bd2a561a4cc" pkg=observability time="2026-06-24T20:33:38Z" level=info msg="Exiting IMAP Service" service=imap user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Exiting service main loop" service=smtp user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Exiting service main loop" service=notification user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Exiting Service" service=user-identity user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Exiting service main loop" service=telemetry user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Exiting service" service=user-events user=7ce3ba63-363d-49f1-a711-1bd2a561a4cc time="2026-06-24T20:33:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:38Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-06-24T20:33:38Z" level=info msg="User 'de92b9d7-df0d-4777-b82c-e34ed6be475a' created with id=4d58380f-77d4-426a-8857-57668a093006" pkg=gpa/server/backend time="2026-06-24T20:33:39Z" level=info msg="Starting bridge" time="2026-06-24T20:33:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/063/config3745446317/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/063/cache547175794/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/063/cache547175794/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/063/data2951137387/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/063/data2951137387/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/063/config3745446317/grpcServerConfig.json time="2026-06-24T20:33:39Z" level=info msg="gRPC server listening on /tmp/bridge6092" pkg=grpc time="2026-06-24T20:33:39Z" level=info msg="Frontend service started" time="2026-06-24T20:33:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:39Z" level=info msg="Frontend client started" time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/feature/v2/frontend?bridgeStickyKey=ce01723a-f5c7-4751-a810-9fca42d313a8" pkg=gpa/manager time="2026-06-24T20:33:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6d00d7d9)" time="2026-06-24T20:33:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6d00d7d9)" time="2026-06-24T20:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:42287/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:42287/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Adding vault user" userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Creating new user" userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=warning msg="404 GET https://127.0.0.1:42287/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:39Z" level=error msg="404 GET https://127.0.0.1:42287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:39Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/events/latest" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/settings" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Registering user client, ID:4d58380f-77d4-426a-8857-57668a093006" pkg=observability time="2026-06-24T20:33:39Z" level=info msg="Starting service main loop" service=telemetry user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Starting service main loop" service=notification user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Starting service main loop" service=smtp user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/labels?Type=4" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/labels?Type=3" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/labels?Type=1" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Setting labels" labelIDs="[7 8 1 9 10 12 0 2 3 4 5 6 3b9868a6-820c-4a52-becb-2428a93567f4 e7a4f984-a773-49b3-9021-9a65f110f76f]" pkg=rwLabels time="2026-06-24T20:33:39Z" level=info msg="Adding user to imap server" addrID=e8732dee-e6e3-4b19-a23a-03cfe2381e6d service=server-manager time="2026-06-24T20:33:39Z" level=info msg="Creating new IMAP user" addrID=e8732dee-e6e3-4b19-a23a-03cfe2381e6d service=server-manager time="2026-06-24T20:33:39Z" level=info msg="Setting gluon ID" addrID=e8732dee-e6e3-4b19-a23a-03cfe2381e6d gluonID=ec30b6f6-d324-44f8-9630-b71d608fed40 userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Created new IMAP user" addrID=e8732dee-e6e3-4b19-a23a-03cfe2381e6d gluonID=ec30b6f6-d324-44f8-9630-b71d608fed40 service=server-manager time="2026-06-24T20:33:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:39Z" level=info msg=Resuming service=user-events user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Received mailbox message count" count=0 gluonID=ec30b6f6-d324-44f8-9630-b71d608fed40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:39Z" level=info msg="Starting IMAP Service" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Sync triggered" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:39.32686258 +0000 UTC m=+70.667505620" user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Syncing labels" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b9868a6-820c-4a52-becb-2428a93567f4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7a4f984-a773-49b3-9021-9a65f110f76f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d58380f-77d4-426a-8857-57668a093006" userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b9868a6-820c-4a52-becb-2428a93567f4 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7a4f984-a773-49b3-9021-9a65f110f76f userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec30b6f6-d324-44f8-9630-b71d608fed40 time="2026-06-24T20:33:39Z" level=info msg="Synced labels" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/mail/v4/messages/count" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Syncing messages" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Job started" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:42287/mail/v4/messages" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:42287/mail/v4/messages" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Creating new child job" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Job finished" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/mail/v4/messages/143ac1b1-2b2a-45e6-838a-02459ca055d9" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:42287/mail/v4/messages/a79cdcde-e815-45d5-be81-3c99740177f5" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:39Z" level=info msg="Child job finished" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Synced messages" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Finished user sync" duration=18.266224ms service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:42287/data/v1/metrics" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:39Z" level=info msg="200 OK: PUT https://127.0.0.1:42287/mail/v4/messages/label" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 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 | de92b9d7-df0d-4777-b82c-e34ed6be475a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:39Z" 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-06-24T20:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:42287/core/v4/events/BA==" pkg=gpa/client userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Handling message updated event" messageID=a79cdcde-e815-45d5-be81-3c99740177f5 service=imap subject="******** (2c26b46b)" user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:40Z" level=info msg="Closing user" userID=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="De-registering user client, ID:4d58380f-77d4-426a-8857-57668a093006" pkg=observability time="2026-06-24T20:33:40Z" level=info msg="Exiting IMAP Service" service=imap user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Exiting service main loop" service=smtp user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Exiting service main loop" service=notification user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Exiting Service" service=user-identity user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Exiting service main loop" service=telemetry user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Exiting service" service=user-events user=4d58380f-77d4-426a-8857-57668a093006 time="2026-06-24T20:33:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-24T20:33:40Z" level=info msg="User '1212ec56-4f46-4076-b875-17c621bdf93b' created with id=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65" pkg=gpa/server/backend time="2026-06-24T20:33:41Z" level=info msg="Starting bridge" time="2026-06-24T20:33:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/064/config3261659842/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/064/cache3737327959/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/064/cache3737327959/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/064/data3179131541/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/064/data3179131541/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/064/config3261659842/grpcServerConfig.json time="2026-06-24T20:33:41Z" level=info msg="gRPC server listening on /tmp/bridge7760" pkg=grpc time="2026-06-24T20:33:41Z" level=info msg="Frontend service started" time="2026-06-24T20:33:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:41Z" level=info msg="Frontend client started" time="2026-06-24T20:33:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd0a7e4d)" time="2026-06-24T20:33:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd0a7e4d)" time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/feature/v2/frontend?bridgeStickyKey=eeae7cf1-6bfb-4232-a598-30ef1b204619" pkg=gpa/manager time="2026-06-24T20:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:37569/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:37569/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Adding vault user" userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Creating new user" userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=warning msg="404 GET https://127.0.0.1:37569/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:41Z" level=error msg="404 GET https://127.0.0.1:37569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:41Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/events/latest" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/settings" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Registering user client, ID:5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65" pkg=observability time="2026-06-24T20:33:41Z" level=info msg="Starting service main loop" service=telemetry user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Starting service main loop" service=notification user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Starting service main loop" service=smtp user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/labels?Type=4" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/labels?Type=3" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/labels?Type=1" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Setting labels" labelIDs="[7 10 1 4 6 8 9 12 0 2 3 5 8ad0133c-85c7-4d35-a3b9-d8e2fd2fbbb9 f0069047-275f-4abe-b1d4-2b39932b3912]" pkg=rwLabels time="2026-06-24T20:33:41Z" level=info msg="Adding user to imap server" addrID=d995cc74-b94c-49e8-8559-bd73a7d550fa service=server-manager time="2026-06-24T20:33:41Z" level=info msg="Creating new IMAP user" addrID=d995cc74-b94c-49e8-8559-bd73a7d550fa service=server-manager time="2026-06-24T20:33:41Z" level=info msg="Setting gluon ID" addrID=d995cc74-b94c-49e8-8559-bd73a7d550fa gluonID=2d3f569d-82dc-412e-9316-f297fad62146 userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Created new IMAP user" addrID=d995cc74-b94c-49e8-8559-bd73a7d550fa gluonID=2d3f569d-82dc-412e-9316-f297fad62146 service=server-manager time="2026-06-24T20:33:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:41Z" level=info msg=Resuming service=user-events user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Received mailbox message count" count=0 gluonID=2d3f569d-82dc-412e-9316-f297fad62146 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:41Z" level=info msg="Starting IMAP Service" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Sync triggered" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:41.620568696 +0000 UTC m=+72.961211746" user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Syncing labels" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ad0133c-85c7-4d35-a3b9-d8e2fd2fbbb9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0069047-275f-4abe-b1d4-2b39932b3912 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65" userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ad0133c-85c7-4d35-a3b9-d8e2fd2fbbb9 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0069047-275f-4abe-b1d4-2b39932b3912 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d3f569d-82dc-412e-9316-f297fad62146 time="2026-06-24T20:33:41Z" level=info msg="Synced labels" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/mail/v4/messages/count" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Syncing messages" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Job started" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:37569/mail/v4/messages" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:37569/mail/v4/messages" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Creating new child job" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Job finished" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/mail/v4/messages/a34bb03a-2fc8-4819-9396-0b1c8856fc16" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:37569/mail/v4/messages/5b74a142-ece0-4c12-b47e-7748a3a8015a" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:41Z" level=info msg="Child job finished" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Synced messages" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Finished user sync" duration=12.335209ms service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:37569/data/v1/metrics" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:41Z" level=info msg="Successfully sent observability data." pkg=observability 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 | 1212ec56-4f46-4076-b875-17c621bdf93b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:41Z" level=info msg="200 OK: PUT https://127.0.0.1:37569/mail/v4/messages/label" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 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-06-24T20:33:41Z" 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-06-24T20:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:37569/core/v4/events/BA==" pkg=gpa/client userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Handling message updated event" messageID=a34bb03a-2fc8-4819-9396-0b1c8856fc16 service=imap subject="******** (2c26b46b)" user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 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 | 1212ec56-4f46-4076-b875-17c621bdf93b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:33:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:42Z" level=info msg="Closing user" userID=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="De-registering user client, ID:5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65" pkg=observability time="2026-06-24T20:33:42Z" level=info msg="Exiting IMAP Service" service=imap user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Exiting service main loop" service=smtp user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Exiting service main loop" service=notification user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Exiting Service" service=user-identity user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Exiting service main loop" service=telemetry user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Exiting service" service=user-events user=5dbffc8c-c8f5-4be9-ba89-e3c6dfbcce65 time="2026-06-24T20:33:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:42Z" 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 | 1212ec56-4f46-4076-b875-17c621bdf93b@proton.local | foo | false | time="2026-06-24T20:33:43Z" level=info msg="User 'bbd19bd7-da99-4e5b-b1db-85b7d6e40524' created with id=5d6ff447-b4a3-4048-9737-65afb2e3c896" pkg=gpa/server/backend time="2026-06-24T20:33:43Z" level=info msg="Starting bridge" time="2026-06-24T20:33:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/065/config1226417177/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/065/cache3615647351/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/065/cache3615647351/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/065/data2418683496/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/065/data2418683496/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/065/config1226417177/grpcServerConfig.json time="2026-06-24T20:33:43Z" level=info msg="gRPC server listening on /tmp/bridge0330" pkg=grpc time="2026-06-24T20:33:43Z" level=info msg="Frontend service started" time="2026-06-24T20:33:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:37073/feature/v2/frontend?bridgeStickyKey=cb5aacd2-24a8-4517-bb24-8305e45648d2" pkg=gpa/manager time="2026-06-24T20:33:43Z" level=info msg="Frontend client started" time="2026-06-24T20:33:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43a8b5c8)" time="2026-06-24T20:33:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43a8b5c8)" time="2026-06-24T20:33:43Z" level=info msg="200 OK: POST https://127.0.0.1:37073/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:37073/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Adding vault user" userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Creating new user" userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=warning msg="404 GET https://127.0.0.1:37073/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:44Z" level=error msg="404 GET https://127.0.0.1:37073/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37073/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:44Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/core/v4/events/latest" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/core/v4/settings" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Registering user client, ID:5d6ff447-b4a3-4048-9737-65afb2e3c896" pkg=observability time="2026-06-24T20:33:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Starting service main loop" service=telemetry user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Starting service main loop" service=notification user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Starting service main loop" service=smtp user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/core/v4/labels?Type=4" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/core/v4/labels?Type=3" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/core/v4/labels?Type=1" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 12 0 1 2 3 8 10 4 21089681-f019-4329-a74d-e0f63646f1b6 d231418d-26c7-4ae2-97db-2af8b038f371]" pkg=rwLabels time="2026-06-24T20:33:44Z" level=info msg="Adding user to imap server" addrID=b247ec7d-6977-4835-bc81-ace06c06173f service=server-manager time="2026-06-24T20:33:44Z" level=info msg="Creating new IMAP user" addrID=b247ec7d-6977-4835-bc81-ace06c06173f service=server-manager time="2026-06-24T20:33:44Z" level=info msg="Setting gluon ID" addrID=b247ec7d-6977-4835-bc81-ace06c06173f gluonID=d10da8b3-c9bd-4208-a268-2d041c4f7833 userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Created new IMAP user" addrID=b247ec7d-6977-4835-bc81-ace06c06173f gluonID=d10da8b3-c9bd-4208-a268-2d041c4f7833 service=server-manager time="2026-06-24T20:33:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:44Z" level=info msg=Resuming service=user-events user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Received mailbox message count" count=0 gluonID=d10da8b3-c9bd-4208-a268-2d041c4f7833 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:44Z" level=info msg="Starting IMAP Service" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Sync triggered" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:44.142215132 +0000 UTC m=+75.482858342" user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:5d6ff447-b4a3-4048-9737-65afb2e3c896" userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Syncing labels" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=d231418d-26c7-4ae2-97db-2af8b038f371 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=21089681-f019-4329-a74d-e0f63646f1b6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d231418d-26c7-4ae2-97db-2af8b038f371 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21089681-f019-4329-a74d-e0f63646f1b6 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d10da8b3-c9bd-4208-a268-2d041c4f7833 time="2026-06-24T20:33:44Z" level=info msg="Synced labels" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/mail/v4/messages/count" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Syncing messages" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Job started" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:37073/mail/v4/messages" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:37073/mail/v4/messages" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Creating new child job" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Job finished" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/mail/v4/messages/d3a6738f-7751-483b-81ff-fa4f31be6df4" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:37073/mail/v4/messages/5538b18d-9d07-47b3-aa9c-f370a5a7263e" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:37073/data/v1/metrics" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:44Z" level=info msg="Child job finished" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Synced messages" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Finished user sync" duration=22.467704ms service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: PUT https://127.0.0.1:37073/mail/v4/messages/label" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: PUT https://127.0.0.1:37073/mail/v4/messages/unlabel" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 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 | bbd19bd7-da99-4e5b-b1db-85b7d6e40524@proton.local | foo | false | time="2026-06-24T20:33:44Z" level=info msg="200 OK: PUT https://127.0.0.1:37073/mail/v4/messages/label" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 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-06-24T20:33:44Z" level=info msg="200 OK: PUT https://127.0.0.1:37073/mail/v4/messages/unlabel" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:37073/mail/v4/messages" pkg=gpa/client userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=b247ec7d-6977-4835-bc81-ace06c06173f gluon-connector=0 labels id(s)="[21089681-f019-4329-a74d-e0f63646f1b6 5]" mailboxID=3 messageID=5538b18d-9d07-47b3-aa9c-f370a5a7263e pkg=imapservice remainingLabels="[5538b18d-9d07-47b3-aa9c-f370a5a7263e]" user-id=5d6ff447-b4a3-4048-9737-65afb2e3c896 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:33:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:44Z" level=info msg="Closing user" userID=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="De-registering user client, ID:5d6ff447-b4a3-4048-9737-65afb2e3c896" pkg=observability time="2026-06-24T20:33:44Z" level=info msg="Exiting IMAP Service" service=imap user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Exiting service main loop" service=smtp user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Exiting service main loop" service=notification user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Exiting Service" service=user-identity user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Exiting service main loop" service=telemetry user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Exiting service" service=user-events user=5d6ff447-b4a3-4048-9737-65afb2e3c896 time="2026-06-24T20:33:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:44Z" 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 | bbd19bd7-da99-4e5b-b1db-85b7d6e40524@proton.local | foo | false | Feature: IMAP create messages time="2026-06-24T20:33:44Z" level=info msg="User 'a2e2fd37-8b19-47db-9b34-829f16cbb7ef' created with id=a67a5556-6456-4e67-bfee-e71e4e2f4fb1" pkg=gpa/server/backend Background: Given there exists an account with username "a2e2fd37-8b19-47db-9b34-829f16cbb7ef" and password "password" # :1 -> *scenario And the account "a2e2fd37-8b19-47db-9b34-829f16cbb7ef" has additional address "d75d8324-ca7b-4f3e-ab3c-7b58b8d3ea11@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:45Z" level=info msg="Starting bridge" time="2026-06-24T20:33:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/066/config2874279358/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/066/cache1284245595/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/066/cache1284245595/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/066/data79397564/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/066/data79397564/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/066/config2874279358/grpcServerConfig.json time="2026-06-24T20:33:45Z" level=info msg="gRPC server listening on /tmp/bridge0029" pkg=grpc time="2026-06-24T20:33:45Z" level=info msg="Frontend service started" time="2026-06-24T20:33:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/feature/v2/frontend?bridgeStickyKey=da6e00b4-41ed-4856-8ece-a15623b13437" pkg=gpa/manager time="2026-06-24T20:33:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (06ccf8be)" time="2026-06-24T20:33:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (06ccf8be)" time="2026-06-24T20:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43217/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43217/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Adding vault user" userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Creating new user" userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=warning msg="404 GET https://127.0.0.1:43217/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:45Z" level=error msg="404 GET https://127.0.0.1:43217/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43217/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/events/latest" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/settings" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Registering user client, ID:a67a5556-6456-4e67-bfee-e71e4e2f4fb1" pkg=observability time="2026-06-24T20:33:45Z" level=info msg="Starting service main loop" service=telemetry user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Starting service main loop" service=notification user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Starting service main loop" service=smtp user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/labels?Type=4" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/labels?Type=3" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/labels?Type=1" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 1 2 3 5 6 8 10 4]" pkg=rwLabels time="2026-06-24T20:33:45Z" level=info msg="Adding user to imap server" addrID=74a1ed16-9e00-40b1-b1cd-0f0e081c457d service=server-manager time="2026-06-24T20:33:45Z" level=info msg="Creating new IMAP user" addrID=74a1ed16-9e00-40b1-b1cd-0f0e081c457d service=server-manager time="2026-06-24T20:33:45Z" level=info msg="Setting gluon ID" addrID=74a1ed16-9e00-40b1-b1cd-0f0e081c457d gluonID=70bcf4b8-7174-4d73-af42-07a6028d0d2a userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Created new IMAP user" addrID=74a1ed16-9e00-40b1-b1cd-0f0e081c457d gluonID=70bcf4b8-7174-4d73-af42-07a6028d0d2a service=server-manager time="2026-06-24T20:33:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:45Z" level=info msg=Resuming service=user-events user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 And the user logs in with username "a2e2fd37-8b19-47db-9b34-829f16cbb7ef" and password "password" # :1 -> *scenario time="2026-06-24T20:33:45Z" level=info msg="Received mailbox message count" count=0 gluonID=70bcf4b8-7174-4d73-af42-07a6028d0d2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:45Z" level=info msg="Starting IMAP Service" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Sync triggered" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:45.284848537 +0000 UTC m=+76.625491587" user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Syncing labels" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:a67a5556-6456-4e67-bfee-e71e4e2f4fb1" userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:45Z" level=info msg="Synced labels" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/mail/v4/messages/count" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Syncing messages" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Job started" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43217/mail/v4/messages" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Job finished" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Synced messages" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Finished user sync" duration=5.467966ms service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 And user "a2e2fd37-8b19-47db-9b34-829f16cbb7ef" finishes syncing # :1 -> *scenario And user "a2e2fd37-8b19-47db-9b34-829f16cbb7ef" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:45Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43217/mail/v4/messages/import" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43217/mail/v4/messages/f2516794-40d8-41a0-aaa8-30c253a85ec2" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 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 | a2e2fd37-8b19-47db-9b34-829f16cbb7ef@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 | a2e2fd37-8b19-47db-9b34-829f16cbb7ef@proton.local | foo | bar | time="2026-06-24T20:33:45Z" 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-06-24T20:33:46Z" level=info msg="200 OK: GET https://127.0.0.1:43217/core/v4/events/AQ==" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Handling message created event" date=0 messageID=f2516794-40d8-41a0-aaa8-30c253a85ec2 service=imap subject="******** (2c26b46b)" user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="200 OK: GET https://127.0.0.1:43217/mail/v4/messages/f2516794-40d8-41a0-aaa8-30c253a85ec2" pkg=gpa/client userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Found existing message in create event, will update instead" MessageID=f2516794-40d8-41a0-aaa8-30c253a85ec2... pkg=gluon/user userID=70bcf4b8-7174-4d73-af42-07a6028d0d2a time="2026-06-24T20:33:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:46Z" level=info msg="Closing user" userID=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="De-registering user client, ID:a67a5556-6456-4e67-bfee-e71e4e2f4fb1" pkg=observability time="2026-06-24T20:33:46Z" level=info msg="Exiting IMAP Service" service=imap user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Exiting service main loop" service=smtp user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Exiting service main loop" service=notification user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Exiting Service" service=user-identity user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Exiting service main loop" service=telemetry user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Exiting service" service=user-events user=a67a5556-6456-4e67-bfee-e71e4e2f4fb1 time="2026-06-24T20:33:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:46Z" 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 | a2e2fd37-8b19-47db-9b34-829f16cbb7ef@proton.local | foo | bar | time="2026-06-24T20:33:46Z" level=info msg="User 'b6f28013-d972-4eac-95fe-c969b17088f4' created with id=3de259b0-65e1-42d4-ad28-5d8cc87cab36" pkg=gpa/server/backend time="2026-06-24T20:33:46Z" level=info msg="Starting bridge" time="2026-06-24T20:33:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/067/config1085549777/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/067/cache2786726948/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/067/cache2786726948/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/067/data783827870/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/067/data783827870/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/067/config1085549777/grpcServerConfig.json time="2026-06-24T20:33:46Z" level=info msg="gRPC server listening on /tmp/bridge6472" pkg=grpc time="2026-06-24T20:33:46Z" level=info msg="Frontend service started" time="2026-06-24T20:33:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:46Z" level=info msg="200 OK: GET https://127.0.0.1:36169/feature/v2/frontend?bridgeStickyKey=3c92830a-637b-4f3f-bec6-22ec76fc8eef" pkg=gpa/manager time="2026-06-24T20:33:46Z" level=info msg="Frontend client started" time="2026-06-24T20:33:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (529bb9d8)" time="2026-06-24T20:33:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (529bb9d8)" time="2026-06-24T20:33:46Z" level=info msg="200 OK: POST https://127.0.0.1:36169/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:47Z" level=info msg="200 OK: POST https://127.0.0.1:36169/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Adding vault user" userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Creating new user" userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=warning msg="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:47Z" level=error msg="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:47Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/events/latest" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/settings" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Registering user client, ID:3de259b0-65e1-42d4-ad28-5d8cc87cab36" pkg=observability time="2026-06-24T20:33:47Z" level=info msg="Starting service main loop" service=telemetry user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Starting service main loop" service=notification user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Starting service main loop" service=smtp user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=4" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=3" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=1" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Setting labels" labelIDs="[1 4 6 7 8 9 10 12 0 2 3 5]" pkg=rwLabels time="2026-06-24T20:33:47Z" level=info msg="Adding user to imap server" addrID=9b1c4ca1-beb1-4e80-9fbc-9c22ecd4916f service=server-manager time="2026-06-24T20:33:47Z" level=info msg="Creating new IMAP user" addrID=9b1c4ca1-beb1-4e80-9fbc-9c22ecd4916f service=server-manager time="2026-06-24T20:33:47Z" level=info msg="Setting gluon ID" addrID=9b1c4ca1-beb1-4e80-9fbc-9c22ecd4916f gluonID=e5be1291-34a5-4d42-b133-3553e2043889 userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Created new IMAP user" addrID=9b1c4ca1-beb1-4e80-9fbc-9c22ecd4916f gluonID=e5be1291-34a5-4d42-b133-3553e2043889 service=server-manager time="2026-06-24T20:33:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:47Z" level=info msg=Resuming service=user-events user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Received mailbox message count" count=0 gluonID=e5be1291-34a5-4d42-b133-3553e2043889 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:47Z" level=info msg="Starting IMAP Service" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Sync triggered" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:47.175815217 +0000 UTC m=+78.516458257" user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Syncing labels" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:47Z" level=info msg="Synced labels" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:3de259b0-65e1-42d4-ad28-5d8cc87cab36" userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/count" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Syncing messages" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Job started" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: POST https://127.0.0.1:36169/mail/v4/messages" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Job finished" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Synced messages" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Finished user sync" duration=3.910948ms service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:47Z" level=info msg="200 OK: POST https://127.0.0.1:36169/mail/v4/messages" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/5fc8611e-59dc-4751-8d3f-f68e3d5ebfb3" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 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 | | b6f28013-d972-4eac-95fe-c969b17088f4@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 | | b6f28013-d972-4eac-95fe-c969b17088f4@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33:47Z" 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-06-24T20:33:48Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/events/AQ==" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Handling message created event" date=0 messageID=5fc8611e-59dc-4751-8d3f-f68e3d5ebfb3 service=imap subject="******** (2c26b46b)" user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/5fc8611e-59dc-4751-8d3f-f68e3d5ebfb3" pkg=gpa/client userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Found existing message in create event, will update instead" MessageID=5fc8611e-59dc-4751-8d3f-f68e3d5ebfb3... pkg=gluon/user userID=e5be1291-34a5-4d42-b133-3553e2043889 time="2026-06-24T20:33:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:48Z" level=info msg="Closing user" userID=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="De-registering user client, ID:3de259b0-65e1-42d4-ad28-5d8cc87cab36" pkg=observability time="2026-06-24T20:33:48Z" level=info msg="Exiting IMAP Service" service=imap user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Exiting service main loop" service=smtp user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Exiting service main loop" service=notification user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Exiting Service" service=user-identity user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Exiting service main loop" service=telemetry user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Exiting service" service=user-events user=3de259b0-65e1-42d4-ad28-5d8cc87cab36 time="2026-06-24T20:33:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:48Z" 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 | | b6f28013-d972-4eac-95fe-c969b17088f4@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33:48Z" level=info msg="User '5dbbfb2c-e2e5-4678-9852-226ee7ddad86' created with id=3b5cd3fe-185b-4fb0-bf20-81b37a867d96" pkg=gpa/server/backend time="2026-06-24T20:33:48Z" level=info msg="Starting bridge" time="2026-06-24T20:33:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/068/config1374367920/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/068/cache1517464813/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/068/cache1517464813/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/068/data923130045/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/068/data923130045/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/068/config1374367920/grpcServerConfig.json time="2026-06-24T20:33:48Z" level=info msg="gRPC server listening on /tmp/bridge1480" pkg=grpc time="2026-06-24T20:33:48Z" level=info msg="Frontend service started" time="2026-06-24T20:33:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:48Z" level=info msg="200 OK: GET https://127.0.0.1:36529/feature/v2/frontend?bridgeStickyKey=329181d3-32d1-4623-9346-fd73a539f612" pkg=gpa/manager time="2026-06-24T20:33:48Z" level=info msg="Frontend client started" time="2026-06-24T20:33:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac8718aa)" time="2026-06-24T20:33:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac8718aa)" time="2026-06-24T20:33:48Z" level=info msg="200 OK: POST https://127.0.0.1:36529/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:49Z" level=info msg="200 OK: POST https://127.0.0.1:36529/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Adding vault user" userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Creating new user" userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=warning msg="404 GET https://127.0.0.1:36529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:49Z" level=error msg="404 GET https://127.0.0.1:36529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:49Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/events/latest" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/settings" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Registering user client, ID:3b5cd3fe-185b-4fb0-bf20-81b37a867d96" pkg=observability time="2026-06-24T20:33:49Z" level=info msg="Starting service main loop" service=telemetry user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Starting service main loop" service=notification user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Starting service main loop" service=smtp user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/labels?Type=4" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/labels?Type=3" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/labels?Type=1" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Setting labels" labelIDs="[7 8 12 1 2 3 4 6 9 10 0 5]" pkg=rwLabels time="2026-06-24T20:33:49Z" level=info msg="Adding user to imap server" addrID=16cdad9e-e90e-4d44-86f5-96fc408740c0 service=server-manager time="2026-06-24T20:33:49Z" level=info msg="Creating new IMAP user" addrID=16cdad9e-e90e-4d44-86f5-96fc408740c0 service=server-manager time="2026-06-24T20:33:49Z" level=info msg="Setting gluon ID" addrID=16cdad9e-e90e-4d44-86f5-96fc408740c0 gluonID=7ad8efde-ca09-428a-9324-142973617906 userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Created new IMAP user" addrID=16cdad9e-e90e-4d44-86f5-96fc408740c0 gluonID=7ad8efde-ca09-428a-9324-142973617906 service=server-manager time="2026-06-24T20:33:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:49Z" level=info msg=Resuming service=user-events user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Received mailbox message count" count=0 gluonID=7ad8efde-ca09-428a-9324-142973617906 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:49Z" level=info msg="Starting IMAP Service" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Sync triggered" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:49.160450366 +0000 UTC m=+80.501093416" user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Syncing labels" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b5cd3fe-185b-4fb0-bf20-81b37a867d96" userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:49Z" level=info msg="Synced labels" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/mail/v4/messages/count" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Syncing messages" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Job started" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: POST https://127.0.0.1:36529/mail/v4/messages" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Job finished" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Synced messages" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Finished user sync" duration=5.00161ms service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:49Z" level=info msg="200 OK: POST https://127.0.0.1:36529/mail/v4/messages/import" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:36529/mail/v4/messages/8a0b08cd-3adb-487f-a542-6c0bf965445f" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 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 | | 5dbbfb2c-e2e5-4678-9852-226ee7ddad86@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 | | 5dbbfb2c-e2e5-4678-9852-226ee7ddad86@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33: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-06-24T20:33:50Z" level=info msg="200 OK: GET https://127.0.0.1:36529/core/v4/events/AQ==" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Handling message created event" date=0 messageID=8a0b08cd-3adb-487f-a542-6c0bf965445f service=imap subject="******** (2c26b46b)" user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="200 OK: GET https://127.0.0.1:36529/mail/v4/messages/8a0b08cd-3adb-487f-a542-6c0bf965445f" pkg=gpa/client userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Found existing message in create event, will update instead" MessageID=8a0b08cd-3adb-487f-a542-6c0bf965445f... pkg=gluon/user userID=7ad8efde-ca09-428a-9324-142973617906 time="2026-06-24T20:33:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:50Z" level=info msg="Closing user" userID=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="De-registering user client, ID:3b5cd3fe-185b-4fb0-bf20-81b37a867d96" pkg=observability time="2026-06-24T20:33:50Z" level=info msg="Exiting IMAP Service" service=imap user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Exiting service main loop" service=smtp user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Exiting service main loop" service=notification user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Exiting Service" service=user-identity user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Exiting service main loop" service=telemetry user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Exiting service" service=user-events user=3b5cd3fe-185b-4fb0-bf20-81b37a867d96 time="2026-06-24T20:33:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:50Z" 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 | | 5dbbfb2c-e2e5-4678-9852-226ee7ddad86@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33:50Z" level=info msg="User 'fbdb08e2-b13d-4313-91c1-55446b81698a' created with id=c653f6eb-e570-4857-956b-c55c5a86616e" pkg=gpa/server/backend time="2026-06-24T20:33:50Z" level=info msg="Starting bridge" time="2026-06-24T20:33:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/069/config1652084187/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/069/cache3561188099/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/069/cache3561188099/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/069/data521736002/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/069/data521736002/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/069/config1652084187/grpcServerConfig.json time="2026-06-24T20:33:50Z" level=info msg="gRPC server listening on /tmp/bridge6783" pkg=grpc time="2026-06-24T20:33:50Z" level=info msg="Frontend service started" time="2026-06-24T20:33:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:50Z" level=info msg="200 OK: GET https://127.0.0.1:41375/feature/v2/frontend?bridgeStickyKey=7a5830e4-750d-4bda-8ac9-970b07534b2d" pkg=gpa/manager time="2026-06-24T20:33:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:50Z" level=info msg="Frontend client started" time="2026-06-24T20:33:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ec0549b)" time="2026-06-24T20:33:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ec0549b)" time="2026-06-24T20:33:50Z" level=info msg="200 OK: POST https://127.0.0.1:41375/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:50Z" level=info msg="200 OK: POST https://127.0.0.1:41375/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Adding vault user" userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Creating new user" userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=warning msg="404 GET https://127.0.0.1:41375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:51Z" level=error msg="404 GET https://127.0.0.1:41375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:51Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/events/latest" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/settings" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Registering user client, ID:c653f6eb-e570-4857-956b-c55c5a86616e" pkg=observability time="2026-06-24T20:33:51Z" level=info msg="Starting service main loop" service=telemetry user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Starting service main loop" service=notification user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Starting service main loop" service=smtp user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/labels?Type=4" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/labels?Type=3" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/labels?Type=1" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Setting labels" labelIDs="[7 8 0 2 3 4 9 10 12 1 5 6]" pkg=rwLabels time="2026-06-24T20:33:51Z" level=info msg="Adding user to imap server" addrID=20cbcae6-4a9e-4b81-8361-954cbaf3985a service=server-manager time="2026-06-24T20:33:51Z" level=info msg="Creating new IMAP user" addrID=20cbcae6-4a9e-4b81-8361-954cbaf3985a service=server-manager time="2026-06-24T20:33:51Z" level=info msg="Setting gluon ID" addrID=20cbcae6-4a9e-4b81-8361-954cbaf3985a gluonID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Created new IMAP user" addrID=20cbcae6-4a9e-4b81-8361-954cbaf3985a gluonID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d service=server-manager time="2026-06-24T20:33:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:51Z" level=info msg=Resuming service=user-events user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Received mailbox message count" count=0 gluonID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:51Z" level=info msg="Starting IMAP Service" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Sync triggered" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:51.063459671 +0000 UTC m=+82.404102721" user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Syncing labels" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:c653f6eb-e570-4857-956b-c55c5a86616e" userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:51Z" level=info msg="Synced labels" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/mail/v4/messages/count" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Syncing messages" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Job started" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: POST https://127.0.0.1:41375/mail/v4/messages" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Job finished" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Synced messages" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Finished user sync" duration=4.969329ms service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:51Z" level=info msg="200 OK: POST https://127.0.0.1:41375/mail/v4/messages/import" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:41375/mail/v4/messages/ff4fa582-1b77-4e58-bb31-3bd983cc8210" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e 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 | | 4191aa2d-857c-4895-9036-e6cf44597a30@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 | | 4191aa2d-857c-4895-9036-e6cf44597a30@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33: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 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:41375/core/v4/events/AQ==" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Handling message created event" date=0 messageID=ff4fa582-1b77-4e58-bb31-3bd983cc8210 service=imap subject="******** (2c26b46b)" user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:41375/mail/v4/messages/ff4fa582-1b77-4e58-bb31-3bd983cc8210" pkg=gpa/client userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Found existing message in create event, will update instead" MessageID=ff4fa582-1b77-4e58-bb31-3bd983cc8210... pkg=gluon/user userID=d880d29b-8f7f-4a5b-b135-c37aeb138b9d time="2026-06-24T20:33:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:52Z" level=info msg="Closing user" userID=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="De-registering user client, ID:c653f6eb-e570-4857-956b-c55c5a86616e" pkg=observability time="2026-06-24T20:33:52Z" level=info msg="Exiting IMAP Service" service=imap user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Exiting service main loop" service=smtp user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Exiting service main loop" service=notification user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Exiting Service" service=user-identity user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Exiting service main loop" service=telemetry user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Exiting service" service=user-events user=c653f6eb-e570-4857-956b-c55c5a86616e time="2026-06-24T20:33:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:52Z" 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 | | 4191aa2d-857c-4895-9036-e6cf44597a30@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:33:52Z" level=info msg="User 'c63277b9-2125-4751-8b0d-d1c9133ed04e' created with id=da05c690-3219-4d06-ab85-66b7c2aff436" pkg=gpa/server/backend time="2026-06-24T20:33:52Z" level=info msg="Starting bridge" time="2026-06-24T20:33:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/070/config3399550221/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/070/cache3477834859/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/070/cache3477834859/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/070/data2655203696/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/070/data2655203696/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/070/config3399550221/grpcServerConfig.json time="2026-06-24T20:33:52Z" level=info msg="gRPC server listening on /tmp/bridge2303" pkg=grpc time="2026-06-24T20:33:52Z" level=info msg="Frontend service started" time="2026-06-24T20:33:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:52Z" level=info msg="Frontend client started" time="2026-06-24T20:33:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (222efb88)" time="2026-06-24T20:33:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (222efb88)" time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/feature/v2/frontend?bridgeStickyKey=43e7437d-3f1a-4203-8e35-0d4c3fc64518" pkg=gpa/manager time="2026-06-24T20:33:52Z" level=info msg="200 OK: POST https://127.0.0.1:43869/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:52Z" level=info msg="200 OK: POST https://127.0.0.1:43869/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Adding vault user" userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Creating new user" userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=warning msg="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:52Z" level=error msg="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:52Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/events/latest" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/settings" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Registering user client, ID:da05c690-3219-4d06-ab85-66b7c2aff436" pkg=observability time="2026-06-24T20:33:52Z" level=info msg="Starting service main loop" service=telemetry user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Starting service main loop" service=notification user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Starting service main loop" service=smtp user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=4" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=3" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=1" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 7 9 10 12 0 5 6 8]" pkg=rwLabels time="2026-06-24T20:33:52Z" level=info msg="Adding user to imap server" addrID=d4a7e4dd-6750-4002-8335-ce7a3d4b4361 service=server-manager time="2026-06-24T20:33:52Z" level=info msg="Creating new IMAP user" addrID=d4a7e4dd-6750-4002-8335-ce7a3d4b4361 service=server-manager time="2026-06-24T20:33:52Z" level=info msg="Setting gluon ID" addrID=d4a7e4dd-6750-4002-8335-ce7a3d4b4361 gluonID=48038542-a173-45ae-befe-a19fdd173dee userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Received mailbox message count" count=0 gluonID=48038542-a173-45ae-befe-a19fdd173dee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:52Z" level=info msg="Created new IMAP user" addrID=d4a7e4dd-6750-4002-8335-ce7a3d4b4361 gluonID=48038542-a173-45ae-befe-a19fdd173dee service=server-manager time="2026-06-24T20:33:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:52Z" level=info msg=Resuming service=user-events user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Starting IMAP Service" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Sync triggered" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:52.967696128 +0000 UTC m=+84.308339168" user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Syncing labels" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:da05c690-3219-4d06-ab85-66b7c2aff436" userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:52Z" level=info msg="Synced labels" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/mail/v4/messages/count" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Syncing messages" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Job started" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: POST https://127.0.0.1:43869/mail/v4/messages" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Job finished" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Synced messages" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Finished user sync" duration=19.366053ms service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:52Z" level=info msg="200 OK: POST https://127.0.0.1:43869/mail/v4/messages/import" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43869/mail/v4/messages/3df0c8ac-a7f6-4cc1-914e-dbbf5d990e83" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 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-06-24T20:33:53Z" 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-06-24T20:33:53Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/events/AQ==" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:53Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:53Z" level=info msg="Handling message created event" date=0 messageID=3df0c8ac-a7f6-4cc1-914e-dbbf5d990e83 service=imap subject="******** (2c26b46b)" user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:53Z" level=info msg="200 OK: GET https://127.0.0.1:43869/mail/v4/messages/3df0c8ac-a7f6-4cc1-914e-dbbf5d990e83" pkg=gpa/client userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:53Z" level=info msg="Found existing message in create event, will update instead" MessageID=3df0c8ac-a7f6-4cc1-914e-dbbf5d990e83... pkg=gluon/user userID=48038542-a173-45ae-befe-a19fdd173dee time="2026-06-24T20:33:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:54Z" level=info msg="Closing user" userID=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="De-registering user client, ID:da05c690-3219-4d06-ab85-66b7c2aff436" pkg=observability time="2026-06-24T20:33:54Z" level=info msg="Exiting IMAP Service" service=imap user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Exiting service main loop" service=smtp user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Exiting service main loop" service=notification user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Exiting Service" service=user-identity user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Exiting service main loop" service=telemetry user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Exiting service" service=user-events user=da05c690-3219-4d06-ab85-66b7c2aff436 time="2026-06-24T20:33:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:54Z" 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-06-24T20:33:54Z" level=info msg="User 'f7e48fab-8fc7-485f-9b88-11305fe27dee' created with id=bdf6984c-e815-4e09-a135-93f6fe602156" pkg=gpa/server/backend time="2026-06-24T20:33:54Z" level=info msg="Starting bridge" time="2026-06-24T20:33:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/071/config2915295993/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/071/cache827654584/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/071/cache827654584/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/071/data2738191491/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/071/data2738191491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/071/config2915295993/grpcServerConfig.json time="2026-06-24T20:33:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:54Z" level=info msg="gRPC server listening on /tmp/bridge9689" pkg=grpc time="2026-06-24T20:33:54Z" level=info msg="Frontend service started" time="2026-06-24T20:33:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/feature/v2/frontend?bridgeStickyKey=037c7428-cca2-4359-8967-92fe9701df49" pkg=gpa/manager time="2026-06-24T20:33:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:54Z" level=info msg="Frontend client started" time="2026-06-24T20:33:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d6df46d)" time="2026-06-24T20:33:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d6df46d)" time="2026-06-24T20:33:54Z" level=info msg="200 OK: POST https://127.0.0.1:41511/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:54Z" level=info msg="200 OK: POST https://127.0.0.1:41511/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Adding vault user" userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Creating new user" userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=warning msg="404 GET https://127.0.0.1:41511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:54Z" level=error msg="404 GET https://127.0.0.1:41511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/events/latest" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/settings" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Registering user client, ID:bdf6984c-e815-4e09-a135-93f6fe602156" pkg=observability time="2026-06-24T20:33:54Z" level=info msg="Starting service main loop" service=telemetry user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Starting service main loop" service=notification user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Starting service main loop" service=smtp user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/labels?Type=4" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/labels?Type=3" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/labels?Type=1" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Setting labels" labelIDs="[12 0 3 6 8 9 10 1 2 4 5 7]" pkg=rwLabels time="2026-06-24T20:33:54Z" level=info msg="Adding user to imap server" addrID=c9410f0f-a71e-4099-be06-432cf5201143 service=server-manager time="2026-06-24T20:33:54Z" level=info msg="Creating new IMAP user" addrID=c9410f0f-a71e-4099-be06-432cf5201143 service=server-manager time="2026-06-24T20:33:54Z" level=info msg="Setting gluon ID" addrID=c9410f0f-a71e-4099-be06-432cf5201143 gluonID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Created new IMAP user" addrID=c9410f0f-a71e-4099-be06-432cf5201143 gluonID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb service=server-manager time="2026-06-24T20:33:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:54Z" level=info msg=Resuming service=user-events user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Received mailbox message count" count=0 gluonID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:54Z" level=info msg="Starting IMAP Service" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Sync triggered" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:54.871337977 +0000 UTC m=+86.211981027" user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Syncing labels" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:bdf6984c-e815-4e09-a135-93f6fe602156" userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:54Z" level=info msg="Synced labels" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/mail/v4/messages/count" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Syncing messages" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Job started" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: POST https://127.0.0.1:41511/mail/v4/messages" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Job finished" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Synced messages" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Finished user sync" duration=18.813473ms service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:54Z" level=info msg="200 OK: POST https://127.0.0.1:41511/mail/v4/messages/import" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:41511/mail/v4/messages/96c7c891-f662-4ea5-a26a-dfed65c9f497" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 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-06-24T20:33:55Z" 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-06-24T20:33:55Z" level=info msg="200 OK: GET https://127.0.0.1:41511/core/v4/events/AQ==" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Handling message created event" date=0 messageID=96c7c891-f662-4ea5-a26a-dfed65c9f497 service=imap subject="******** (2c26b46b)" user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="200 OK: GET https://127.0.0.1:41511/mail/v4/messages/96c7c891-f662-4ea5-a26a-dfed65c9f497" pkg=gpa/client userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Found existing message in create event, will update instead" MessageID=96c7c891-f662-4ea5-a26a-dfed65c9f497... pkg=gluon/user userID=fde014f7-0517-4ffa-b7fe-24905b5d6fcb time="2026-06-24T20:33:55Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:55Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:55Z" level=info msg="Closing user" userID=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="De-registering user client, ID:bdf6984c-e815-4e09-a135-93f6fe602156" pkg=observability time="2026-06-24T20:33:55Z" level=info msg="Exiting IMAP Service" service=imap user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Exiting service main loop" service=smtp user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Exiting service main loop" service=notification user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Exiting Service" service=user-identity user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Exiting service main loop" service=telemetry user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Exiting service" service=user-events user=bdf6984c-e815-4e09-a135-93f6fe602156 time="2026-06-24T20:33:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:55Z" 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-06-24T20:33:56Z" level=info msg="User '6d7baf7a-4efd-4f24-a2d2-2efa20bfdb1f' created with id=3ddb7963-9841-49ae-a19e-640c13ed292f" pkg=gpa/server/backend time="2026-06-24T20:33:56Z" level=info msg="Starting bridge" time="2026-06-24T20:33:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/072/config2083366237/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/072/cache1369937381/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/072/cache1369937381/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/072/data2738110556/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/072/data2738110556/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/072/config2083366237/grpcServerConfig.json time="2026-06-24T20:33:56Z" level=info msg="gRPC server listening on /tmp/bridge5888" pkg=grpc time="2026-06-24T20:33:56Z" level=info msg="Frontend service started" time="2026-06-24T20:33:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:56Z" level=info msg="Frontend client started" time="2026-06-24T20:33:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e37a3a67)" time="2026-06-24T20:33:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e37a3a67)" time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/feature/v2/frontend?bridgeStickyKey=c49a2b5f-09a3-43b2-89d2-55fb7d229dd3" pkg=gpa/manager time="2026-06-24T20:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37307/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37307/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Adding vault user" userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Creating new user" userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=warning msg="404 GET https://127.0.0.1:37307/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:56Z" level=error msg="404 GET https://127.0.0.1:37307/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37307/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/core/v4/events/latest" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/core/v4/settings" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Registering user client, ID:3ddb7963-9841-49ae-a19e-640c13ed292f" pkg=observability time="2026-06-24T20:33:56Z" level=info msg="Starting service main loop" service=telemetry user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Starting service main loop" service=notification user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Starting service main loop" service=smtp user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/core/v4/labels?Type=4" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/core/v4/labels?Type=3" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/core/v4/labels?Type=1" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Setting labels" labelIDs="[12 1 2 4 9 0 3 5 6 7 8 10]" pkg=rwLabels time="2026-06-24T20:33:56Z" level=info msg="Adding user to imap server" addrID=bc29c45a-cf03-43f2-b59d-98ad1d3124a5 service=server-manager time="2026-06-24T20:33:56Z" level=info msg="Creating new IMAP user" addrID=bc29c45a-cf03-43f2-b59d-98ad1d3124a5 service=server-manager time="2026-06-24T20:33:56Z" level=info msg="Setting gluon ID" addrID=bc29c45a-cf03-43f2-b59d-98ad1d3124a5 gluonID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:56Z" level=info msg="Created new IMAP user" addrID=bc29c45a-cf03-43f2-b59d-98ad1d3124a5 gluonID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 service=server-manager time="2026-06-24T20:33:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:56Z" level=info msg=Resuming service=user-events user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Starting IMAP Service" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Sync triggered" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:56.801666354 +0000 UTC m=+88.142309404" user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Syncing labels" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ddb7963-9841-49ae-a19e-640c13ed292f" userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e1c0e79a-5af4-4b97-8e35-7321c59e9203 time="2026-06-24T20:33:56Z" level=info msg="Synced labels" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/mail/v4/messages/count" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Syncing messages" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Job started" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37307/mail/v4/messages" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Job finished" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Synced messages" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Finished user sync" duration=5.267755ms service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37307/mail/v4/messages/import" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/mail/v4/messages/0af92cf7-7e9e-488d-be78-3693239724e5" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f 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-06-24T20:33:56Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37307/mail/v4/messages/import" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37307/mail/v4/messages/0cf338c6-f4be-454c-a043-443462a79449" pkg=gpa/client userID=3ddb7963-9841-49ae-a19e-640c13ed292f 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-06-24T20:33:57Z" 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-06-24T20:33:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:57Z" level=info msg="Closing user" userID=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="De-registering user client, ID:3ddb7963-9841-49ae-a19e-640c13ed292f" pkg=observability time="2026-06-24T20:33:57Z" level=info msg="Exiting IMAP Service" service=imap user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Exiting service main loop" service=smtp user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Exiting service main loop" service=notification user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Exiting Service" service=user-identity user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Exiting service main loop" service=telemetry user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Exiting service" service=user-events user=3ddb7963-9841-49ae-a19e-640c13ed292f time="2026-06-24T20:33:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:57Z" 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-06-24T20:33:57Z" level=info msg="User '361ddc08-2e26-45e3-bbd4-832473cafc17' created with id=621df347-3639-4b6c-8a2a-6b26dc86b36e" pkg=gpa/server/backend Background: Given there exists an account with username "361ddc08-2e26-45e3-bbd4-832473cafc17" and password "password" # :1 -> *scenario And the account "361ddc08-2e26-45e3-bbd4-832473cafc17" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "361ddc08-2e26-45e3-bbd4-832473cafc17@proton.local" of account "361ddc08-2e26-45e3-bbd4-832473cafc17" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="Starting bridge" time="2026-06-24T20:33:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/073/config4190899699/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/073/cache1695534445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/073/cache1695534445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/073/data3472791024/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/073/data3472791024/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/073/config4190899699/grpcServerConfig.json time="2026-06-24T20:33:58Z" level=info msg="gRPC server listening on /tmp/bridge5449" pkg=grpc time="2026-06-24T20:33:58Z" level=info msg="Frontend service started" time="2026-06-24T20:33:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/feature/v2/frontend?bridgeStickyKey=0fe717a9-12ca-43a7-a402-ea3df05267a9" pkg=gpa/manager time="2026-06-24T20:33:58Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a05f677e)" time="2026-06-24T20:33:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a05f677e)" time="2026-06-24T20:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:34969/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:34969/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Adding vault user" userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Creating new user" userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=warning msg="404 GET https://127.0.0.1:34969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:58Z" level=error msg="404 GET https://127.0.0.1:34969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:58Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/core/v4/events/latest" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/core/v4/settings" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Registering user client, ID:621df347-3639-4b6c-8a2a-6b26dc86b36e" pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Starting service main loop" service=telemetry user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Starting service main loop" service=notification user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Starting service main loop" service=smtp user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/core/v4/labels?Type=4" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/core/v4/labels?Type=3" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/core/v4/labels?Type=1" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Setting labels" labelIDs="[1 3 7 8 12 2 4 5 6 9 10 0 6ebf4e8f-a6d1-49d7-b37a-1cc19ffe963c 93b7e4a1-237e-44c2-b90d-188fa60b904a]" pkg=rwLabels time="2026-06-24T20:33:58Z" level=info msg="Adding user to imap server" addrID=96eed6a0-70c0-4bdc-ba18-1612fd22b696 service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Creating new IMAP user" addrID=96eed6a0-70c0-4bdc-ba18-1612fd22b696 service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Setting gluon ID" addrID=96eed6a0-70c0-4bdc-ba18-1612fd22b696 gluonID=2a271c80-f34d-4d39-aa63-a2b0c1405798 userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Created new IMAP user" addrID=96eed6a0-70c0-4bdc-ba18-1612fd22b696 gluonID=2a271c80-f34d-4d39-aa63-a2b0c1405798 service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:58Z" level=info msg=Resuming service=user-events user=621df347-3639-4b6c-8a2a-6b26dc86b36e And the user logs in with username "361ddc08-2e26-45e3-bbd4-832473cafc17" and password "password" # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="Received mailbox message count" count=0 gluonID=2a271c80-f34d-4d39-aa63-a2b0c1405798 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:58Z" level=info msg="Starting IMAP Service" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Sync triggered" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:58.288241439 +0000 UTC m=+89.628884489" user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Syncing labels" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=93b7e4a1-237e-44c2-b90d-188fa60b904a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ebf4e8f-a6d1-49d7-b37a-1cc19ffe963c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:621df347-3639-4b6c-8a2a-6b26dc86b36e" userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93b7e4a1-237e-44c2-b90d-188fa60b904a userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ebf4e8f-a6d1-49d7-b37a-1cc19ffe963c userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a271c80-f34d-4d39-aa63-a2b0c1405798 time="2026-06-24T20:33:58Z" level=info msg="Synced labels" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/count" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Syncing messages" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Job started" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:34969/mail/v4/messages" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:34969/mail/v4/messages" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Creating new child job" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Job finished" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/abea662f-37fe-4d39-939c-e7fe229ef3d2" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/2778e787-800a-46f5-8ad6-1db969dc7fab" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/3e2d521f-1c0e-4baf-a552-4b67d7bdf2e7" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/48108728-f0c2-4348-872d-7b0b83497146" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/e609a352-0e27-48ea-8c20-55c1790b3ca1" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/087697c8-92a5-4c25-bbbf-d11803ec6a18" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/0866a1fa-81db-475a-bfb2-2c0c585ffe92" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/9f7ad353-7860-4503-b250-041e8fbcd8d6" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/da2a9ecf-dfea-436b-b099-8652177042e8" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:34969/mail/v4/messages/c1deb7ee-e415-40c7-9a9f-edc5cfffc694" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Child job finished" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Synced messages" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e And user "361ddc08-2e26-45e3-bbd4-832473cafc17" finishes syncing # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="Finished user sync" duration=17.487475ms service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:34969/data/v1/metrics" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=621df347-3639-4b6c-8a2a-6b26dc86b36e And user "361ddc08-2e26-45e3-bbd4-832473cafc17" 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-06-24T20:33:58Z" level=info msg="200 OK: PUT https://127.0.0.1:34969/mail/v4/messages/unlabel" pkg=gpa/client userID=621df347-3639-4b6c-8a2a-6b26dc86b36e When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:33:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Closing user" userID=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="De-registering user client, ID:621df347-3639-4b6c-8a2a-6b26dc86b36e" pkg=observability time="2026-06-24T20:33:58Z" level=info msg="Exiting IMAP Service" service=imap user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Exiting service main loop" service=smtp user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Exiting service main loop" service=notification user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Exiting Service" service=user-identity user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Exiting service main loop" service=telemetry user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Exiting service" service=user-events user=621df347-3639-4b6c-8a2a-6b26dc86b36e time="2026-06-24T20:33:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:33:58Z" level=info msg="User '3e499d0a-97a5-4cc2-b8b0-2a94bdb6d06e' created with id=a7105148-0b0f-4230-9196-617d1f25e9e5" pkg=gpa/server/backend time="2026-06-24T20:33:59Z" level=info msg="Starting bridge" time="2026-06-24T20:33:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/074/config2613114736/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:33:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/074/cache752744683/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:33:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/074/cache752744683/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:33:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/074/data31257343/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/074/data31257343/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:33:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:33:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:33:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:33:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:33:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:33:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/074/config2613114736/grpcServerConfig.json time="2026-06-24T20:33:59Z" level=info msg="gRPC server listening on /tmp/bridge8205" pkg=grpc time="2026-06-24T20:33:59Z" level=info msg="Frontend service started" time="2026-06-24T20:33:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:33:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:33:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:33:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:33:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:33:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:33:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:33:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:33:59Z" level=info msg="Frontend client started" time="2026-06-24T20:33:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (502c508d)" time="2026-06-24T20:33:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (502c508d)" time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/feature/v2/frontend?bridgeStickyKey=0df124a5-e589-4593-bce7-a10a676d7bd2" pkg=gpa/manager time="2026-06-24T20:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:40035/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:40035/auth/v4" pkg=gpa/manager time="2026-06-24T20:33:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Adding vault user" userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Creating new user" userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=warning msg="404 GET https://127.0.0.1:40035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:33:59Z" level=error msg="404 GET https://127.0.0.1:40035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:33:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:33:59Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/core/v4/events/latest" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/core/v4/settings" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Registering user client, ID:a7105148-0b0f-4230-9196-617d1f25e9e5" pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Starting service main loop" service=telemetry user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Starting service main loop" service=notification user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Starting service main loop" service=smtp user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/core/v4/labels?Type=4" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/core/v4/labels?Type=3" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/core/v4/labels?Type=1" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 8 10 12 0 6 7 9 dbd8e555-f43b-4cac-891b-7a11825dcc90 160fb7eb-f380-4e88-ac5d-55992b98e7e2]" pkg=rwLabels time="2026-06-24T20:33:59Z" level=info msg="Adding user to imap server" addrID=72203dee-db16-477c-98fb-284c380f70fc service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Creating new IMAP user" addrID=72203dee-db16-477c-98fb-284c380f70fc service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Setting gluon ID" addrID=72203dee-db16-477c-98fb-284c380f70fc gluonID=39920acb-dadb-490f-a20b-14704075e167 userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Created new IMAP user" addrID=72203dee-db16-477c-98fb-284c380f70fc gluonID=39920acb-dadb-490f-a20b-14704075e167 service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:33:59Z" level=info msg=Resuming service=user-events user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Received mailbox message count" count=0 gluonID=39920acb-dadb-490f-a20b-14704075e167 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:33:59Z" level=info msg="Starting IMAP Service" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Sync triggered" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:33:59.797288577 +0000 UTC m=+91.137931627" user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Syncing labels" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dbd8e555-f43b-4cac-891b-7a11825dcc90 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=160fb7eb-f380-4e88-ac5d-55992b98e7e2 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:33:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:a7105148-0b0f-4230-9196-617d1f25e9e5" userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dbd8e555-f43b-4cac-891b-7a11825dcc90 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=160fb7eb-f380-4e88-ac5d-55992b98e7e2 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=39920acb-dadb-490f-a20b-14704075e167 time="2026-06-24T20:33:59Z" level=info msg="Synced labels" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/count" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Syncing messages" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Job started" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:40035/mail/v4/messages" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:40035/mail/v4/messages" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Creating new child job" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Job finished" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/b192b3aa-9abc-4b77-9dba-876b812a559e" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/a38ab899-8e03-4435-8fc2-57227359eac9" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/56a2e041-44fb-4cc4-85b2-f92089613f05" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/8ea4a9d0-575c-411d-a2f1-45a60a4644e1" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/991d27db-a8f5-44a4-b561-a5e81f11fba8" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/a94146a2-d07c-4de5-ae4f-0d13d72cc0e5" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/76969ff2-c1c9-4da2-8e06-461650cc89c4" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/d3bf7125-ecf6-4326-b0ba-f98d6ee1a8cc" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/0f8a777d-5491-435d-852e-e78ad636d7fd" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:40035/mail/v4/messages/419dc15e-f131-4d4b-99c0-75d453536f0f" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:40035/data/v1/metrics" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Child job finished" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Synced messages" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Finished user sync" duration=26.364566ms service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=a7105148-0b0f-4230-9196-617d1f25e9e5 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-06-24T20:33:59Z" level=info msg="200 OK: PUT https://127.0.0.1:40035/mail/v4/messages/unlabel" pkg=gpa/client userID=a7105148-0b0f-4230-9196-617d1f25e9e5 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:33:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:33:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:33:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:33:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Closing user" userID=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="De-registering user client, ID:a7105148-0b0f-4230-9196-617d1f25e9e5" pkg=observability time="2026-06-24T20:33:59Z" level=info msg="Exiting IMAP Service" service=imap user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Exiting service main loop" service=smtp user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Exiting service main loop" service=notification user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Exiting Service" service=user-identity user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Exiting service main loop" service=telemetry user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Exiting service" service=user-events user=a7105148-0b0f-4230-9196-617d1f25e9e5 time="2026-06-24T20:33:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:33: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-06-24T20:33:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:33:59Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:34:00Z" level=info msg="User '375f5b2a-ed56-4e42-b692-5300f2659064' created with id=e669c09f-7ec4-47a1-bb7b-f6203b6058c8" pkg=gpa/server/backend time="2026-06-24T20:34:00Z" level=info msg="Starting bridge" time="2026-06-24T20:34:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/075/config446148926/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/075/cache1445962847/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/075/cache1445962847/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/075/data836057427/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/075/data836057427/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/075/config446148926/grpcServerConfig.json time="2026-06-24T20:34:00Z" level=info msg="gRPC server listening on /tmp/bridge6822" pkg=grpc time="2026-06-24T20:34:00Z" level=info msg="Frontend service started" time="2026-06-24T20:34:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:00Z" level=info msg="Frontend client started" time="2026-06-24T20:34:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32370cd1)" time="2026-06-24T20:34:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32370cd1)" time="2026-06-24T20:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:36445/feature/v2/frontend?bridgeStickyKey=d34634f5-c428-4154-a912-eeebdd887d6a" pkg=gpa/manager time="2026-06-24T20:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:36445/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:01Z" level=info msg="200 OK: POST https://127.0.0.1:36445/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Adding vault user" userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Creating new user" userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=warning msg="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:01Z" level=error msg="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:01Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/events/latest" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/settings" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Registering user client, ID:e669c09f-7ec4-47a1-bb7b-f6203b6058c8" pkg=observability time="2026-06-24T20:34:01Z" level=info msg="Starting service main loop" service=telemetry user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Starting service main loop" service=notification user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Starting service main loop" service=smtp user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=4" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=3" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=1" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Setting labels" labelIDs="[1 6 8 9 10 12 0 2 3 4 5 7 3de75057-0bb1-4dee-a594-2743212de357 98b43c58-5ecf-4396-9fdd-e4790a20ed8a]" pkg=rwLabels time="2026-06-24T20:34:01Z" level=info msg="Adding user to imap server" addrID=848dc7cf-d359-45e0-926e-185238975e1e service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Creating new IMAP user" addrID=848dc7cf-d359-45e0-926e-185238975e1e service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Setting gluon ID" addrID=848dc7cf-d359-45e0-926e-185238975e1e gluonID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Created new IMAP user" addrID=848dc7cf-d359-45e0-926e-185238975e1e gluonID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:01Z" level=info msg=Resuming service=user-events user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Received mailbox message count" count=0 gluonID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:01Z" level=info msg="Starting IMAP Service" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Sync triggered" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:01.18722881 +0000 UTC m=+92.527871860" user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Syncing labels" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=98b43c58-5ecf-4396-9fdd-e4790a20ed8a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=3de75057-0bb1-4dee-a594-2743212de357 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e669c09f-7ec4-47a1-bb7b-f6203b6058c8" userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98b43c58-5ecf-4396-9fdd-e4790a20ed8a userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3de75057-0bb1-4dee-a594-2743212de357 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=faf68a03-c4b2-4b66-93d1-67a3efde7f5e time="2026-06-24T20:34:01Z" level=info msg="Synced labels" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/count" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Syncing messages" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Job started" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: POST https://127.0.0.1:36445/mail/v4/messages" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: POST https://127.0.0.1:36445/mail/v4/messages" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Creating new child job" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Job finished" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/0997de20-09a2-41a6-9ae8-04f2076009d5" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/cba8af6d-bd58-4351-a6f3-97bf48582f4b" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/7036eea7-13d4-45ab-9335-26a06a39fede" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/e7088d2f-d6f8-46fb-a46d-1af0b1823bff" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/3bc95e2e-a79a-4246-ba27-c4d1d620db36" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/bf301b1e-e034-4100-95a8-f93f4426bb8a" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/2ce1d7ef-860a-4910-a3e0-b54f2c958c3c" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/42fb35dd-7f8e-4f9a-8fd4-3faed90de193" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/669fd51f-20e9-41d3-9b58-daa7d1343949" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/4c5bc2d7-36c6-4db8-af41-049efad211c8" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:01Z" level=info msg="200 OK: POST https://127.0.0.1:36445/data/v1/metrics" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:01Z" level=info msg="Child job finished" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Synced messages" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Finished user sync" duration=28.501836ms service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 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-06-24T20:34:01Z" level=info msg="200 OK: PUT https://127.0.0.1:36445/mail/v4/messages/unlabel" pkg=gpa/client userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:34:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:01Z" level=info msg="Closing user" userID=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="De-registering user client, ID:e669c09f-7ec4-47a1-bb7b-f6203b6058c8" pkg=observability time="2026-06-24T20:34:01Z" level=info msg="Exiting IMAP Service" service=imap user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Exiting service main loop" service=smtp user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Exiting service main loop" service=notification user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Exiting Service" service=user-identity user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Exiting service main loop" service=telemetry user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Exiting service" service=user-events user=e669c09f-7ec4-47a1-bb7b-f6203b6058c8 time="2026-06-24T20:34:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:01Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:34:01Z" level=info msg="User '42cbffdc-d32d-41e5-9e06-6fc071b5b37c' created with id=c5289625-3337-4c44-bfad-9dfac263f887" pkg=gpa/server/backend time="2026-06-24T20:34:02Z" level=info msg="Starting bridge" time="2026-06-24T20:34:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/076/config2964901623/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/076/cache2131477056/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/076/cache2131477056/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/076/data2548142282/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/076/data2548142282/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/076/config2964901623/grpcServerConfig.json time="2026-06-24T20:34:02Z" level=info msg="gRPC server listening on /tmp/bridge6789" pkg=grpc time="2026-06-24T20:34:02Z" level=info msg="Frontend service started" time="2026-06-24T20:34:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:02Z" level=info msg="Frontend client started" time="2026-06-24T20:34:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ccf5a852)" time="2026-06-24T20:34:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ccf5a852)" time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/feature/v2/frontend?bridgeStickyKey=1309e56f-259e-4255-9045-51136762d19d" pkg=gpa/manager time="2026-06-24T20:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:45647/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:45647/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Adding vault user" userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Creating new user" userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" 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-06-24T20:34:02Z" 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-06-24T20:34:02Z" 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-06-24T20:34:02Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/events/latest" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/settings" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Registering user client, ID:c5289625-3337-4c44-bfad-9dfac263f887" pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Starting service main loop" service=telemetry user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Starting service main loop" service=notification user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Starting service main loop" service=smtp user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=4" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=3" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=1" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 7 8 10 0 4 5 9 12 26561b46-2b7b-409d-99ae-13a70e82b335 7e9c6178-26a5-4889-b700-092f4353268f]" pkg=rwLabels time="2026-06-24T20:34:02Z" level=info msg="Adding user to imap server" addrID=2269c841-f746-46f2-96fd-8aa07ac7d728 service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Creating new IMAP user" addrID=2269c841-f746-46f2-96fd-8aa07ac7d728 service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Setting gluon ID" addrID=2269c841-f746-46f2-96fd-8aa07ac7d728 gluonID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Created new IMAP user" addrID=2269c841-f746-46f2-96fd-8aa07ac7d728 gluonID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:02Z" level=info msg=Resuming service=user-events user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Received mailbox message count" count=0 gluonID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:02Z" level=info msg="Starting IMAP Service" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Sync triggered" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:02.584347178 +0000 UTC m=+93.924990228" user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Syncing labels" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=26561b46-2b7b-409d-99ae-13a70e82b335 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e9c6178-26a5-4889-b700-092f4353268f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5289625-3337-4c44-bfad-9dfac263f887" userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26561b46-2b7b-409d-99ae-13a70e82b335 userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e9c6178-26a5-4889-b700-092f4353268f userID=0bccb86c-7ea6-4630-a895-5dbb3c062fb3 time="2026-06-24T20:34:02Z" level=info msg="Synced labels" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/count" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Syncing messages" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Job started" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:45647/mail/v4/messages" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:45647/mail/v4/messages" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Creating new child job" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Job finished" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/c3c61950-8176-40d6-bb61-cd5f2f343027" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/8fd5f286-4174-4390-b726-71ecdda10fd5" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/8bcc847f-cfe0-486d-8c59-82e0bc2f852c" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/b9402c0c-73a8-4d36-adf6-fa18f74f04f0" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/13c803ec-4d49-4f06-a5ca-cb974e7a7056" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/2b501ea0-af30-43bd-93b0-7da285309279" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/2fc9f95c-3434-4577-959a-81b3ce4034d2" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/ce758046-e999-4fa2-a3e4-42dbf9f237a4" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/86390199-f62c-41f9-92ef-f3bbe5aca5fd" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/ab9e5e8f-1cd6-4e9c-b682-0a550f643033" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:45647/data/v1/metrics" pkg=gpa/client userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Child job finished" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Synced messages" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Finished user sync" duration=31.283459ms service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=c5289625-3337-4c44-bfad-9dfac263f887 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-06-24T20:34:02Z" 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-06-24T20:34:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Closing user" userID=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="De-registering user client, ID:c5289625-3337-4c44-bfad-9dfac263f887" pkg=observability time="2026-06-24T20:34:02Z" level=info msg="Exiting IMAP Service" service=imap user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Exiting service main loop" service=smtp user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Exiting service main loop" service=notification user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Exiting Service" service=user-identity user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Exiting service main loop" service=telemetry user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Exiting service" service=user-events user=c5289625-3337-4c44-bfad-9dfac263f887 time="2026-06-24T20:34:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:02Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-06-24T20:34:02Z" level=info msg="User '7004ead6-cf7d-4d82-ad89-d74b472f3cf1' created with id=974665c6-08b0-44e9-9e88-8c8bb90f639d" pkg=gpa/server/backend Background: Given there exists an account with username "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" and password "password" # :1 -> *scenario And the account "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" 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 "7004ead6-cf7d-4d82-ad89-d74b472f3cf1@proton.local" of account "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 7004ead6-cf7d-4d82-ad89-d74b472f3cf1@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-24T20:34:03Z" level=info msg="Starting bridge" time="2026-06-24T20:34:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/077/config2180763414/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/077/cache3851632149/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/077/cache3851632149/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/077/data2735624326/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/077/data2735624326/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/077/config2180763414/grpcServerConfig.json time="2026-06-24T20:34:03Z" level=info msg="gRPC server listening on /tmp/bridge5636" pkg=grpc time="2026-06-24T20:34:03Z" level=info msg="Frontend service started" time="2026-06-24T20:34:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/feature/v2/frontend?bridgeStickyKey=80b29588-fbea-45a4-86c5-fca0c2361b1d" pkg=gpa/manager time="2026-06-24T20:34:03Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:34:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d7dc89c5)" time="2026-06-24T20:34:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d7dc89c5)" time="2026-06-24T20:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:33219/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:33219/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Adding vault user" userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Creating new user" userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" 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-06-24T20:34:03Z" 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-06-24T20:34:03Z" 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-06-24T20:34:03Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/events/latest" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/settings" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Registering user client, ID:974665c6-08b0-44e9-9e88-8c8bb90f639d" pkg=observability time="2026-06-24T20:34:03Z" level=info msg="Starting service main loop" service=telemetry user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Starting service main loop" service=notification user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Starting service main loop" service=smtp user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=4" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=3" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=1" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 4 5 7 8 2 6 9 4ac966ab-002f-47d7-94a7-96c2697fd858 5bc4cba5-3137-4f3a-a625-968da819af39]" pkg=rwLabels time="2026-06-24T20:34:03Z" level=info msg="Adding user to imap server" addrID=ea3aa86d-388c-4937-99c6-15f635be1ce5 service=server-manager time="2026-06-24T20:34:03Z" level=info msg="Creating new IMAP user" addrID=ea3aa86d-388c-4937-99c6-15f635be1ce5 service=server-manager time="2026-06-24T20:34:03Z" level=info msg="Setting gluon ID" addrID=ea3aa86d-388c-4937-99c6-15f635be1ce5 gluonID=ff76bdb3-a708-427b-976f-caf83aae0943 userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Created new IMAP user" addrID=ea3aa86d-388c-4937-99c6-15f635be1ce5 gluonID=ff76bdb3-a708-427b-976f-caf83aae0943 service=server-manager time="2026-06-24T20:34:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:03Z" level=info msg=Resuming service=user-events user=974665c6-08b0-44e9-9e88-8c8bb90f639d And the user logs in with username "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" and password "password" # :1 -> *scenario time="2026-06-24T20:34:03Z" level=info msg="Starting IMAP Service" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Sync triggered" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:03.855889474 +0000 UTC m=+95.196532514" user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Syncing labels" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Received mailbox message count" count=0 gluonID=ff76bdb3-a708-427b-976f-caf83aae0943 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:974665c6-08b0-44e9-9e88-8c8bb90f639d" userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5bc4cba5-3137-4f3a-a625-968da819af39 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4ac966ab-002f-47d7-94a7-96c2697fd858 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5bc4cba5-3137-4f3a-a625-968da819af39 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4ac966ab-002f-47d7-94a7-96c2697fd858 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ff76bdb3-a708-427b-976f-caf83aae0943 time="2026-06-24T20:34:03Z" level=info msg="Synced labels" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/mail/v4/messages/count" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Syncing messages" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Job started" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:33219/mail/v4/messages" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:33219/mail/v4/messages" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Creating new child job" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Job finished" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/mail/v4/messages/e2ce49a2-055f-44a8-933e-89b4793e3047" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:33219/mail/v4/messages/9638a8e7-abc9-480b-ad81-fbe4315b1620" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:03Z" level=info msg="Child job finished" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Synced messages" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Finished user sync" duration=16.826749ms service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=974665c6-08b0-44e9-9e88-8c8bb90f639d And user "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" finishes syncing # :1 -> *scenario time="2026-06-24T20:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:33219/data/v1/metrics" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:03Z" level=info msg="Successfully sent observability data." pkg=observability And user "7004ead6-cf7d-4d82-ad89-d74b472f3cf1" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-06-24T20:34:03Z" level=info msg="200 OK: PUT https://127.0.0.1:33219/mail/v4/messages/label" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d 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-06-24T20:34:04Z" 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 And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-06-24T20:34:04Z" level=info msg="200 OK: PUT https://127.0.0.1:33219/mail/v4/messages/unlabel" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="200 OK: POST https://127.0.0.1:33219/mail/v4/messages" pkg=gpa/client userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=ea3aa86d-388c-4937-99c6-15f635be1ce5 gluon-connector=0 labels id(s)="[5bc4cba5-3137-4f3a-a625-968da819af39 5]" mailboxID=3 messageID=9638a8e7-abc9-480b-ad81-fbe4315b1620 pkg=imapservice remainingLabels="[9638a8e7-abc9-480b-ad81-fbe4315b1620]" user-id=974665c6-08b0-44e9-9e88-8c8bb90f639d 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-06-24T20:34:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:04Z" level=info msg="Closing user" userID=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="De-registering user client, ID:974665c6-08b0-44e9-9e88-8c8bb90f639d" pkg=observability time="2026-06-24T20:34:04Z" level=info msg="Exiting IMAP Service" service=imap user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Exiting service main loop" service=smtp user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Exiting service main loop" service=notification user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Exiting Service" service=user-identity user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Exiting service main loop" service=telemetry user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Exiting service" service=user-events user=974665c6-08b0-44e9-9e88-8c8bb90f639d time="2026-06-24T20:34:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-06-24T20:34:04Z" level=info msg="User '562ee2f7-be5e-4d1a-9332-e810081e1494' created with id=982fc81f-5449-44c2-8073-ebfced4007e0" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "562ee2f7-be5e-4d1a-9332-e810081e1494@proton.local" of account "562ee2f7-be5e-4d1a-9332-e810081e1494" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 562ee2f7-be5e-4d1a-9332-e810081e1494@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-24T20:34:05Z" level=info msg="Starting bridge" time="2026-06-24T20:34:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/078/config1301763529/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/078/cache3786436593/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/078/cache3786436593/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/078/data1470846775/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/078/data1470846775/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/078/config1301763529/grpcServerConfig.json time="2026-06-24T20:34:05Z" level=info msg="gRPC server listening on /tmp/bridge2018" pkg=grpc time="2026-06-24T20:34:05Z" level=info msg="Frontend service started" time="2026-06-24T20:34:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/feature/v2/frontend?bridgeStickyKey=78d0af36-368a-4798-bf6d-105c9aff8b61" pkg=gpa/manager time="2026-06-24T20:34:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:05Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:34:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b4863aa)" time="2026-06-24T20:34:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b4863aa)" time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Adding vault user" userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Creating new user" userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=warning msg="404 GET https://127.0.0.1:38209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:05Z" level=error msg="404 GET https://127.0.0.1:38209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:05Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/events/latest" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/settings" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Registering user client, ID:982fc81f-5449-44c2-8073-ebfced4007e0" pkg=observability time="2026-06-24T20:34:05Z" level=info msg="Starting service main loop" service=telemetry user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Starting service main loop" service=notification user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Starting service main loop" service=smtp user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=4" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=3" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=1" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 8 10 3 4 7 9 12 a66ae5fb-bcd6-4cb7-84a3-30d88bcb9403 4a526557-a3f9-43f6-b256-d0ff5ce7d9a8]" pkg=rwLabels time="2026-06-24T20:34:05Z" level=info msg="Adding user to imap server" addrID=5dc41ad0-472f-4a25-8645-2dad9e73507a service=server-manager time="2026-06-24T20:34:05Z" level=info msg="Creating new IMAP user" addrID=5dc41ad0-472f-4a25-8645-2dad9e73507a service=server-manager time="2026-06-24T20:34:05Z" level=info msg="Setting gluon ID" addrID=5dc41ad0-472f-4a25-8645-2dad9e73507a gluonID=bf388095-034c-4782-aac1-a13685384a28 userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Created new IMAP user" addrID=5dc41ad0-472f-4a25-8645-2dad9e73507a gluonID=bf388095-034c-4782-aac1-a13685384a28 service=server-manager time="2026-06-24T20:34:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:05Z" level=info msg=Resuming service=user-events user=982fc81f-5449-44c2-8073-ebfced4007e0 And the user logs in with username "562ee2f7-be5e-4d1a-9332-e810081e1494" and password "password" # :1 -> *scenario time="2026-06-24T20:34:05Z" level=info msg="Received mailbox message count" count=0 gluonID=bf388095-034c-4782-aac1-a13685384a28 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:05Z" level=info msg="Starting IMAP Service" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Sync triggered" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:05.754366439 +0000 UTC m=+97.095009489" user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Syncing labels" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a66ae5fb-bcd6-4cb7-84a3-30d88bcb9403 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:982fc81f-5449-44c2-8073-ebfced4007e0" userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a526557-a3f9-43f6-b256-d0ff5ce7d9a8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a66ae5fb-bcd6-4cb7-84a3-30d88bcb9403 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a526557-a3f9-43f6-b256-d0ff5ce7d9a8 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf388095-034c-4782-aac1-a13685384a28 time="2026-06-24T20:34:05Z" level=info msg="Synced labels" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/count" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Syncing messages" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Job started" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Creating new child job" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Job finished" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/5cf7c614-f7ac-4aa5-b0fd-b88f06369153" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/bd61f0db-bf9a-4d5c-8b09-92c920bb0aa8" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/data/v1/metrics" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:05Z" level=info msg="Child job finished" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Synced messages" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Finished user sync" duration=17.79534ms service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=982fc81f-5449-44c2-8073-ebfced4007e0 And user "562ee2f7-be5e-4d1a-9332-e810081e1494" finishes syncing # :1 -> *scenario And user "562ee2f7-be5e-4d1a-9332-e810081e1494" 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-06-24T20:34:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-06-24T20:34:05Z" level=info msg="200 OK: PUT https://127.0.0.1:38209/mail/v4/messages/unlabel" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="Message has been marked for deletion" addr-id=5dc41ad0-472f-4a25-8645-2dad9e73507a gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=bd61f0db-bf9a-4d5c-8b09-92c920bb0aa8 pkg=imapservice user-id=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:05Z" level=info msg="200 OK: PUT https://127.0.0.1:38209/mail/v4/messages/delete" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 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-06-24T20:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/events/BA==" pkg=gpa/client userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Handling message deleted event" messageID=bd61f0db-bf9a-4d5c-8b09-92c920bb0aa8 service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:06Z" level=info msg="Closing user" userID=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="De-registering user client, ID:982fc81f-5449-44c2-8073-ebfced4007e0" pkg=observability time="2026-06-24T20:34:06Z" level=info msg="Exiting IMAP Service" service=imap user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Exiting service main loop" service=smtp user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Exiting service main loop" service=notification user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Exiting Service" service=user-identity user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Exiting service main loop" service=telemetry user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Exiting service" service=user-events user=982fc81f-5449-44c2-8073-ebfced4007e0 time="2026-06-24T20:34:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:06Z" 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-06-24T20:34:06Z" level=info msg="User '5d12545c-1469-43f1-ad5a-77a20f6fe1d5' created with id=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08" pkg=gpa/server/backend Background: Given there exists an account with username "5d12545c-1469-43f1-ad5a-77a20f6fe1d5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:07Z" level=info msg="Starting bridge" time="2026-06-24T20:34:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/079/config1942156644/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/079/cache2425691885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/079/cache2425691885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/079/data1808504375/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/079/data1808504375/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/079/config1942156644/grpcServerConfig.json time="2026-06-24T20:34:07Z" level=info msg="gRPC server listening on /tmp/bridge1041" pkg=grpc time="2026-06-24T20:34:07Z" level=info msg="Frontend service started" time="2026-06-24T20:34:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:34:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4f06e7b6)" time="2026-06-24T20:34:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4f06e7b6)" time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/feature/v2/frontend?bridgeStickyKey=b4d5995e-d096-42bd-99b7-44d69789cdc2" pkg=gpa/manager time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Adding vault user" userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Creating new user" userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=warning msg="404 GET https://127.0.0.1:45921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:07Z" level=error msg="404 GET https://127.0.0.1:45921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/core/v4/events/latest" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/core/v4/settings" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Registering user client, ID:3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08" pkg=observability time="2026-06-24T20:34:07Z" level=info msg="Starting service main loop" service=telemetry user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Starting service main loop" service=notification user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Starting service main loop" service=smtp user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/core/v4/labels?Type=4" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/core/v4/labels?Type=3" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/core/v4/labels?Type=1" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 8 9 0 3 5 10 12 1]" pkg=rwLabels time="2026-06-24T20:34:07Z" level=info msg="Adding user to imap server" addrID=667d4c52-d3a7-4939-ac19-a10493a1fc45 service=server-manager time="2026-06-24T20:34:07Z" level=info msg="Creating new IMAP user" addrID=667d4c52-d3a7-4939-ac19-a10493a1fc45 service=server-manager time="2026-06-24T20:34:07Z" level=info msg="Setting gluon ID" addrID=667d4c52-d3a7-4939-ac19-a10493a1fc45 gluonID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Created new IMAP user" addrID=667d4c52-d3a7-4939-ac19-a10493a1fc45 gluonID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 service=server-manager time="2026-06-24T20:34:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:07Z" level=info msg=Resuming service=user-events user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 And the user logs in with username "5d12545c-1469-43f1-ad5a-77a20f6fe1d5" and password "password" # :1 -> *scenario time="2026-06-24T20:34:07Z" level=info msg="Received mailbox message count" count=0 gluonID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:07Z" level=info msg="Starting IMAP Service" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Sync triggered" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:07.450873504 +0000 UTC m=+98.791516554" user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Syncing labels" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08" userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0b031704-79c6-4df4-9cb9-e7307ce8ed40 time="2026-06-24T20:34:07Z" level=info msg="Synced labels" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/mail/v4/messages/count" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Syncing messages" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Job started" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/mail/v4/messages" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Job finished" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Synced messages" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Finished user sync" duration=5.878034ms service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 And user "5d12545c-1469-43f1-ad5a-77a20f6fe1d5" finishes syncing # :1 -> *scenario And user "5d12545c-1469-43f1-ad5a-77a20f6fe1d5" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/mail/v4/messages" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/mail/v4/messages/e3f24cd4-46e7-4570-827d-6a9ab1b8bc58" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 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-06-24T20:34:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 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-06-24T20:34:07Z" level=info msg="200 OK: PUT https://127.0.0.1:45921/mail/v4/messages/unlabel" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/mail/v4/messages" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Message has been marked for deletion" addr-id=667d4c52-d3a7-4939-ac19-a10493a1fc45 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=e3f24cd4-46e7-4570-827d-6a9ab1b8bc58 pkg=imapservice user-id=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: PUT https://127.0.0.1:45921/mail/v4/messages/delete" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:45921/mail/v4/messages" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:45921/mail/v4/messages/71d77309-9ca8-46c7-9dc7-c5a82d515281" pkg=gpa/client userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 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-06-24T20:34:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:07Z" level=info msg="Closing user" userID=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="De-registering user client, ID:3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08" pkg=observability time="2026-06-24T20:34:07Z" level=info msg="Exiting IMAP Service" service=imap user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Exiting service main loop" service=smtp user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Exiting service main loop" service=notification user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Exiting Service" service=user-identity user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Exiting service main loop" service=telemetry user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Exiting service" service=user-events user=3eb1d3f6-d920-4b59-8d82-1b0a7daa1b08 time="2026-06-24T20:34:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:07Z" 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-06-24T20:34:08Z" level=info msg="User '1d60b492-1a11-4b3f-8c45-76175d8cd339' created with id=71cdda9b-4cdc-443f-a0d5-446684177b92" pkg=gpa/server/backend time="2026-06-24T20:34:08Z" level=info msg="Starting bridge" time="2026-06-24T20:34:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/080/config2110470516/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/080/cache2476109202/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/080/cache2476109202/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/080/data953765322/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/080/data953765322/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/080/config2110470516/grpcServerConfig.json time="2026-06-24T20:34:08Z" level=info msg="gRPC server listening on /tmp/bridge9186" pkg=grpc time="2026-06-24T20:34:08Z" level=info msg="Frontend service started" time="2026-06-24T20:34:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/feature/v2/frontend?bridgeStickyKey=0137f399-0794-425c-8ea6-dadeb6232353" pkg=gpa/manager time="2026-06-24T20:34:08Z" level=info msg="Frontend client started" time="2026-06-24T20:34:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1feb0d87)" time="2026-06-24T20:34:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1feb0d87)" time="2026-06-24T20:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:40713/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:40713/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Adding vault user" userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Creating new user" userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=warning msg="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:08Z" level=error msg="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/events/latest" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/settings" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Registering user client, ID:71cdda9b-4cdc-443f-a0d5-446684177b92" pkg=observability time="2026-06-24T20:34:08Z" level=info msg="Starting service main loop" service=telemetry user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Starting service main loop" service=notification user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Starting service main loop" service=smtp user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=4" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=3" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=1" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Setting labels" labelIDs="[4 6 8 10 12 0 3 5 7 9 1 2]" pkg=rwLabels time="2026-06-24T20:34:08Z" level=info msg="Adding user to imap server" addrID=2ce17b29-f47b-4093-878e-10a4d8c2f99a service=server-manager time="2026-06-24T20:34:08Z" level=info msg="Creating new IMAP user" addrID=2ce17b29-f47b-4093-878e-10a4d8c2f99a service=server-manager time="2026-06-24T20:34:08Z" level=info msg="Setting gluon ID" addrID=2ce17b29-f47b-4093-878e-10a4d8c2f99a gluonID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Created new IMAP user" addrID=2ce17b29-f47b-4093-878e-10a4d8c2f99a gluonID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f service=server-manager time="2026-06-24T20:34:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:08Z" level=info msg=Resuming service=user-events user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Received mailbox message count" count=0 gluonID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:08Z" level=info msg="Starting IMAP Service" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Sync triggered" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:08.555630968 +0000 UTC m=+99.896274018" user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:71cdda9b-4cdc-443f-a0d5-446684177b92" userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Syncing labels" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:08Z" level=info msg="Synced labels" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/mail/v4/messages/count" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Syncing messages" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Job started" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:40713/mail/v4/messages" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Job finished" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Synced messages" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Finished user sync" duration=4.285719ms service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:40713/mail/v4/messages" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:40713/mail/v4/messages/f483f6db-9716-4bd1-beb8-f8e10b90a406" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:08Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "1d60b492-1a11-4b3f-8c45-76175d8cd339@proton.local" of account "1d60b492-1a11-4b3f-8c45-76175d8cd339": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-06-24T20:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/events/AA==" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Handling message created event" date=0 messageID=f483f6db-9716-4bd1-beb8-f8e10b90a406 service=imap subject="******** (b1fb5c7c)" user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:40713/mail/v4/messages/f483f6db-9716-4bd1-beb8-f8e10b90a406" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Found existing message in create event, will update instead" MessageID=f483f6db-9716-4bd1-beb8-f8e10b90a406... pkg=gluon/user userID=dba6fde1-64d0-4729-8ae7-1511c54bcb9f time="2026-06-24T20:34:09Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=f483f6db-9716-4bd1-beb8-f8e10b90a406 service=imap subject="******** (b1fb5c7c)" user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:40713/mail/v4/messages/f483f6db-9716-4bd1-beb8-f8e10b90a406" pkg=gpa/client userID=71cdda9b-4cdc-443f-a0d5-446684177b92 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-06-24T20:34:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:09Z" level=info msg="Closing user" userID=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="De-registering user client, ID:71cdda9b-4cdc-443f-a0d5-446684177b92" pkg=observability time="2026-06-24T20:34:09Z" level=info msg="Exiting IMAP Service" service=imap user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Exiting service main loop" service=smtp user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Exiting service main loop" service=notification user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Exiting Service" service=user-identity user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Exiting service main loop" service=telemetry user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Exiting service" service=user-events user=71cdda9b-4cdc-443f-a0d5-446684177b92 time="2026-06-24T20:34:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:09Z" 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-06-24T20:34:09Z" level=info msg="User '1c38b001-b75e-42ab-9336-530678e5c9cc' created with id=12987395-fe25-474e-b637-2685250a6f52" pkg=gpa/server/backend time="2026-06-24T20:34:10Z" level=info msg="Starting bridge" time="2026-06-24T20:34:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/081/config3146455910/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/081/cache3556771843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/081/cache3556771843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/081/data3253611191/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/081/data3253611191/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/081/config3146455910/grpcServerConfig.json time="2026-06-24T20:34:10Z" level=info msg="gRPC server listening on /tmp/bridge7462" pkg=grpc time="2026-06-24T20:34:10Z" level=info msg="Frontend service started" time="2026-06-24T20:34:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:10Z" level=info msg="Frontend client started" time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/feature/v2/frontend?bridgeStickyKey=8ee5be60-e7a6-42bd-8fd5-90e9e2b8d681" pkg=gpa/manager time="2026-06-24T20:34:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a367809d)" time="2026-06-24T20:34:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a367809d)" time="2026-06-24T20:34:10Z" level=info msg="200 OK: POST https://127.0.0.1:35295/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:10Z" level=info msg="200 OK: POST https://127.0.0.1:35295/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Adding vault user" userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Creating new user" userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=warning msg="404 GET https://127.0.0.1:35295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:10Z" level=error msg="404 GET https://127.0.0.1:35295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/events/latest" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/settings" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Registering user client, ID:12987395-fe25-474e-b637-2685250a6f52" pkg=observability time="2026-06-24T20:34:10Z" level=info msg="Starting service main loop" service=telemetry user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Starting service main loop" service=notification user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Starting service main loop" service=smtp user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/labels?Type=4" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/labels?Type=3" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/labels?Type=1" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 9 12 1 2 5 8 10]" pkg=rwLabels time="2026-06-24T20:34:10Z" level=info msg="Adding user to imap server" addrID=b66f2eb5-6676-498c-9348-961722c6a32c service=server-manager time="2026-06-24T20:34:10Z" level=info msg="Creating new IMAP user" addrID=b66f2eb5-6676-498c-9348-961722c6a32c service=server-manager time="2026-06-24T20:34:10Z" level=info msg="Setting gluon ID" addrID=b66f2eb5-6676-498c-9348-961722c6a32c gluonID=131d29aa-dd5f-4105-90b6-215014596854 userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Received mailbox message count" count=0 gluonID=131d29aa-dd5f-4105-90b6-215014596854 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:10Z" level=info msg="Created new IMAP user" addrID=b66f2eb5-6676-498c-9348-961722c6a32c gluonID=131d29aa-dd5f-4105-90b6-215014596854 service=server-manager time="2026-06-24T20:34:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:10Z" level=info msg=Resuming service=user-events user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Starting IMAP Service" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Sync triggered" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:10.376065345 +0000 UTC m=+101.716708395" user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:12987395-fe25-474e-b637-2685250a6f52" userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Syncing labels" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:10Z" level=info msg="Synced labels" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/mail/v4/messages/count" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Syncing messages" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Job started" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: POST https://127.0.0.1:35295/mail/v4/messages" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Job finished" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Synced messages" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Finished user sync" duration=4.437488ms service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: POST https://127.0.0.1:35295/mail/v4/messages" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:35295/mail/v4/messages/c2226d80-1864-469f-a58e-93873f7e411b" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:10Z" 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: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "1c38b001-b75e-42ab-9336-530678e5c9cc@proton.local" of account "1c38b001-b75e-42ab-9336-530678e5c9cc" was moved to trash # :1 -> *scenario time="2026-06-24T20:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:35295/core/v4/events/AA==" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Handling message created event" date=0 messageID=c2226d80-1864-469f-a58e-93873f7e411b service=imap subject="******** (e3b0c442)" user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:35295/mail/v4/messages/c2226d80-1864-469f-a58e-93873f7e411b" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Found existing message in create event, will update instead" MessageID=c2226d80-1864-469f-a58e-93873f7e411b... pkg=gluon/user userID=131d29aa-dd5f-4105-90b6-215014596854 time="2026-06-24T20:34:11Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=c2226d80-1864-469f-a58e-93873f7e411b service=imap subject="******** (e3b0c442)" user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:35295/mail/v4/messages/c2226d80-1864-469f-a58e-93873f7e411b" pkg=gpa/client userID=12987395-fe25-474e-b637-2685250a6f52 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-06-24T20:34:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:11Z" level=info msg="Closing user" userID=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="De-registering user client, ID:12987395-fe25-474e-b637-2685250a6f52" pkg=observability time="2026-06-24T20:34:11Z" level=info msg="Exiting IMAP Service" service=imap user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Exiting service main loop" service=smtp user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Exiting service main loop" service=notification user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Exiting Service" service=user-identity user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Exiting service main loop" service=telemetry user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Exiting service" service=user-events user=12987395-fe25-474e-b637-2685250a6f52 time="2026-06-24T20:34:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-06-24T20:34:11Z" level=info msg="User 'c8787f7d-41e3-4555-99e5-80bbce72e073' created with id=bd1844ac-243c-4aba-a0f3-c6f2784ec821" pkg=gpa/server/backend time="2026-06-24T20:34:11Z" level=info msg="Starting bridge" time="2026-06-24T20:34:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/082/config4094825475/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/082/cache1498093135/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/082/cache1498093135/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/082/data4193380238/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/082/data4193380238/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/082/config4094825475/grpcServerConfig.json time="2026-06-24T20:34:11Z" level=info msg="gRPC server listening on /tmp/bridge7119" pkg=grpc time="2026-06-24T20:34:11Z" level=info msg="Frontend service started" time="2026-06-24T20:34:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:11Z" level=info msg="Frontend client started" time="2026-06-24T20:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:45687/feature/v2/frontend?bridgeStickyKey=45c63262-232e-4949-b542-cf774845c625" pkg=gpa/manager time="2026-06-24T20:34:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61d02039)" time="2026-06-24T20:34:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61d02039)" time="2026-06-24T20:34:11Z" level=info msg="200 OK: POST https://127.0.0.1:45687/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:45687/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Adding vault user" userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Creating new user" userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=warning msg="404 GET https://127.0.0.1:45687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:12Z" level=error msg="404 GET https://127.0.0.1:45687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/core/v4/events/latest" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/core/v4/settings" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Registering user client, ID:bd1844ac-243c-4aba-a0f3-c6f2784ec821" pkg=observability time="2026-06-24T20:34:12Z" level=info msg="Starting service main loop" service=telemetry user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Starting service main loop" service=notification user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Starting service main loop" service=smtp user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/core/v4/labels?Type=4" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/core/v4/labels?Type=3" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/core/v4/labels?Type=1" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Setting labels" labelIDs="[9 0 1 7 8 10 12 2 3 4 5 6]" pkg=rwLabels time="2026-06-24T20:34:12Z" level=info msg="Adding user to imap server" addrID=edc622dd-d6b0-4dec-882f-46c5d27639c7 service=server-manager time="2026-06-24T20:34:12Z" level=info msg="Creating new IMAP user" addrID=edc622dd-d6b0-4dec-882f-46c5d27639c7 service=server-manager time="2026-06-24T20:34:12Z" level=info msg="Setting gluon ID" addrID=edc622dd-d6b0-4dec-882f-46c5d27639c7 gluonID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Created new IMAP user" addrID=edc622dd-d6b0-4dec-882f-46c5d27639c7 gluonID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 service=server-manager time="2026-06-24T20:34:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:12Z" level=info msg=Resuming service=user-events user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Received mailbox message count" count=0 gluonID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:12Z" level=info msg="Starting IMAP Service" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Sync triggered" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:12.182953054 +0000 UTC m=+103.523596104" user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Syncing labels" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd1844ac-243c-4aba-a0f3-c6f2784ec821" userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eca75eb0-7f8a-422d-b75c-1f89e014aa41 time="2026-06-24T20:34:12Z" level=info msg="Synced labels" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/mail/v4/messages/count" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Syncing messages" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Job started" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:45687/mail/v4/messages" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Job finished" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Synced messages" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Finished user sync" duration=4.774298ms service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:45687/mail/v4/messages" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/mail/v4/messages/cdaf48e8-3a4b-4f27-b488-fd7d569c0990" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34: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 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-06-24T20:34:12Z" level=info msg="200 OK: PUT https://127.0.0.1:45687/mail/v4/messages/unlabel" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:45687/mail/v4/messages" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Message has been marked for deletion" addr-id=edc622dd-d6b0-4dec-882f-46c5d27639c7 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=cdaf48e8-3a4b-4f27-b488-fd7d569c0990 pkg=imapservice user-id=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: PUT https://127.0.0.1:45687/mail/v4/messages/delete" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:45687/mail/v4/messages" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:45687/mail/v4/messages/edd97d5b-043a-4318-ad8a-c4ea956c25a6" pkg=gpa/client userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 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-06-24T20:34:12Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:12Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:12Z" level=info msg="Closing user" userID=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="De-registering user client, ID:bd1844ac-243c-4aba-a0f3-c6f2784ec821" pkg=observability time="2026-06-24T20:34:12Z" level=info msg="Exiting IMAP Service" service=imap user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Exiting service main loop" service=smtp user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Exiting service main loop" service=notification user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Exiting Service" service=user-identity user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Exiting service main loop" service=telemetry user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Exiting service" service=user-events user=bd1844ac-243c-4aba-a0f3-c6f2784ec821 time="2026-06-24T20:34:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:12Z" 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-06-24T20:34:12Z" level=info msg="User '32d33e5e-8a4a-497d-90fc-4f09ddc9f846' created with id=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8" pkg=gpa/server/backend time="2026-06-24T20:34:12Z" level=info msg="Starting bridge" time="2026-06-24T20:34:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/083/config646893882/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/083/cache374756821/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/083/cache374756821/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/083/data2834820324/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/083/data2834820324/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/083/config646893882/grpcServerConfig.json time="2026-06-24T20:34:12Z" level=info msg="gRPC server listening on /tmp/bridge9773" pkg=grpc time="2026-06-24T20:34:12Z" level=info msg="Frontend service started" time="2026-06-24T20:34:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:33969/feature/v2/frontend?bridgeStickyKey=4f94d3a3-d33c-43ca-a73a-d7d8e5d3adf1" pkg=gpa/manager time="2026-06-24T20:34:12Z" level=info msg="Frontend client started" time="2026-06-24T20:34:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (169de76a)" time="2026-06-24T20:34:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (169de76a)" time="2026-06-24T20:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:33969/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:33969/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Adding vault user" userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Creating new user" userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=warning msg="404 GET https://127.0.0.1:33969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:13Z" level=error msg="404 GET https://127.0.0.1:33969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/core/v4/events/latest" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/core/v4/settings" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Registering user client, ID:3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8" pkg=observability time="2026-06-24T20:34:13Z" level=info msg="Starting service main loop" service=telemetry user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Starting service main loop" service=notification user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Starting service main loop" service=smtp user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/core/v4/labels?Type=4" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/core/v4/labels?Type=3" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/core/v4/labels?Type=1" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 8 12 2 7 9 10]" pkg=rwLabels time="2026-06-24T20:34:13Z" level=info msg="Adding user to imap server" addrID=bd235df0-8252-46e0-a9ff-c5934145088f service=server-manager time="2026-06-24T20:34:13Z" level=info msg="Creating new IMAP user" addrID=bd235df0-8252-46e0-a9ff-c5934145088f service=server-manager time="2026-06-24T20:34:13Z" level=info msg="Setting gluon ID" addrID=bd235df0-8252-46e0-a9ff-c5934145088f gluonID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Created new IMAP user" addrID=bd235df0-8252-46e0-a9ff-c5934145088f gluonID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea service=server-manager time="2026-06-24T20:34:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:13Z" level=info msg=Resuming service=user-events user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Received mailbox message count" count=0 gluonID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:13Z" level=info msg="Starting IMAP Service" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Sync triggered" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:13.148243833 +0000 UTC m=+104.488886883" user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Syncing labels" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8" userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=16f9ddb7-53ec-4ca9-8dc9-1bb1c8a6b3ea time="2026-06-24T20:34:13Z" level=info msg="Synced labels" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/mail/v4/messages/count" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Syncing messages" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Job started" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:33969/mail/v4/messages" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Job finished" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Synced messages" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Finished user sync" duration=4.98644ms service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:33969/mail/v4/messages" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/mail/v4/messages/7b032b6b-f5eb-425a-a1cc-6571be401031" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-06-24T20:34:13Z" level=info msg="200 OK: PUT https://127.0.0.1:33969/mail/v4/messages/unlabel" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:33969/mail/v4/messages" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Message has been marked for deletion" addr-id=bd235df0-8252-46e0-a9ff-c5934145088f gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=7b032b6b-f5eb-425a-a1cc-6571be401031 pkg=imapservice user-id=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: PUT https://127.0.0.1:33969/mail/v4/messages/delete" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:34:13Z" level=warning msg="Could not get import address" addr-id=bd235df0-8252-46e0-a9ff-c5934145088f error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:33969/mail/v4/messages" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:33969/mail/v4/messages/d0513aad-fd10-4e95-95da-9c231bc31dc0" pkg=gpa/client userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 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-06-24T20:34:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:13Z" level=info msg="Closing user" userID=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="De-registering user client, ID:3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8" pkg=observability time="2026-06-24T20:34:13Z" level=info msg="Exiting IMAP Service" service=imap user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Exiting service main loop" service=smtp user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Exiting service main loop" service=notification user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Exiting Service" service=user-identity user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Exiting service main loop" service=telemetry user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Exiting service" service=user-events user=3ef51b3b-7cef-4ff0-ad25-dfd300dd1ba8 time="2026-06-24T20:34:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:13Z" 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-06-24T20:34:13Z" level=info msg="User 'b2dced3b-c32d-4699-9ce9-ac84bd0438a5' created with id=6895003d-5c30-41e8-b86f-24151e1e8013" pkg=gpa/server/backend Background: Given there exists an account with username "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" and password "password" # :1 -> *scenario And the account "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" has additional address "00aba3cd-5b49-4ad9-8d2a-c893c5c0e53c@proton.local" # :1 -> *scenario And the account "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "b2dced3b-c32d-4699-9ce9-ac84bd0438a5@proton.local" of account "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | b2dced3b-c32d-4699-9ce9-ac84bd0438a5@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:14Z" level=info msg="Starting bridge" time="2026-06-24T20:34:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/084/config3054010782/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/084/cache2638003114/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/084/cache2638003114/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/084/data1955397927/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/084/data1955397927/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/084/config3054010782/grpcServerConfig.json time="2026-06-24T20:34:14Z" level=info msg="gRPC server listening on /tmp/bridge8799" pkg=grpc time="2026-06-24T20:34:14Z" level=info msg="Frontend service started" time="2026-06-24T20:34:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:34:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8205e869)" time="2026-06-24T20:34:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8205e869)" time="2026-06-24T20:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40585/feature/v2/frontend?bridgeStickyKey=120d0255-80be-4ffb-80bb-f97408f06024" pkg=gpa/manager time="2026-06-24T20:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40585/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40585/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Adding vault user" userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Creating new user" userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=warning msg="404 GET https://127.0.0.1:40585/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:15Z" level=error msg="404 GET https://127.0.0.1:40585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:15Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/core/v4/events/latest" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/core/v4/settings" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Registering user client, ID:6895003d-5c30-41e8-b86f-24151e1e8013" pkg=observability time="2026-06-24T20:34:15Z" level=info msg="Starting service main loop" service=telemetry user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Starting service main loop" service=notification user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Starting service main loop" service=smtp user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/core/v4/labels?Type=4" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/core/v4/labels?Type=3" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/core/v4/labels?Type=1" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 4 5 0 3 6 7 8 8feccf13-94e2-41d9-96ac-6e68bd7faf02]" pkg=rwLabels time="2026-06-24T20:34:15Z" level=info msg="Adding user to imap server" addrID=5bc95c4a-9f11-46ed-81cf-22c8cd51e5c4 service=server-manager time="2026-06-24T20:34:15Z" level=info msg="Creating new IMAP user" addrID=5bc95c4a-9f11-46ed-81cf-22c8cd51e5c4 service=server-manager time="2026-06-24T20:34:15Z" level=info msg="Setting gluon ID" addrID=5bc95c4a-9f11-46ed-81cf-22c8cd51e5c4 gluonID=a5314a9b-cd50-493f-bbc9-b02d185651b9 userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Created new IMAP user" addrID=5bc95c4a-9f11-46ed-81cf-22c8cd51e5c4 gluonID=a5314a9b-cd50-493f-bbc9-b02d185651b9 service=server-manager time="2026-06-24T20:34:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:15Z" level=info msg=Resuming service=user-events user=6895003d-5c30-41e8-b86f-24151e1e8013 And the user logs in with username "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" and password "password" # :1 -> *scenario time="2026-06-24T20:34:15Z" level=info msg="Received mailbox message count" count=0 gluonID=a5314a9b-cd50-493f-bbc9-b02d185651b9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:15Z" level=info msg="Starting IMAP Service" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Sync triggered" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:15.022090031 +0000 UTC m=+106.362733081" user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:6895003d-5c30-41e8-b86f-24151e1e8013" userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Syncing labels" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=8feccf13-94e2-41d9-96ac-6e68bd7faf02 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8feccf13-94e2-41d9-96ac-6e68bd7faf02 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5314a9b-cd50-493f-bbc9-b02d185651b9 time="2026-06-24T20:34:15Z" level=info msg="Synced labels" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/mail/v4/messages/count" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Syncing messages" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Job started" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:40585/mail/v4/messages" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:40585/mail/v4/messages" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Creating new child job" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Job finished" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:40585/mail/v4/messages/72c29c5b-f5f5-47b6-ba7d-3819c7443817" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:15Z" level=info msg="Child job finished" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Synced messages" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Finished user sync" duration=12.470125ms service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:40585/data/v1/metrics" pkg=gpa/client userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Successfully sent observability data." pkg=observability And user "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" finishes syncing # :1 -> *scenario And user "b2dced3b-c32d-4699-9ce9-ac84bd0438a5" 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 | b2dced3b-c32d-4699-9ce9-ac84bd0438a5@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-24T20:34:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:15Z" level=info msg="Closing user" userID=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="De-registering user client, ID:6895003d-5c30-41e8-b86f-24151e1e8013" pkg=observability time="2026-06-24T20:34:15Z" level=info msg="Exiting IMAP Service" service=imap user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Exiting service main loop" service=smtp user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Exiting service main loop" service=notification user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Exiting Service" service=user-identity user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Exiting service main loop" service=telemetry user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Exiting service" service=user-events user=6895003d-5c30-41e8-b86f-24151e1e8013 time="2026-06-24T20:34:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:15Z" 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-06-24T20:34:15Z" level=info msg="User 'a4f490bf-e853-4bc7-8e6b-4bb722d17804' created with id=4ba1a588-c34c-4c34-8705-bf3b00c4232a" pkg=gpa/server/backend time="2026-06-24T20:34:16Z" level=info msg="Starting bridge" time="2026-06-24T20:34:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/085/config3194333670/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/085/cache1345834983/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/085/cache1345834983/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/085/data677309233/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/085/data677309233/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/085/config3194333670/grpcServerConfig.json time="2026-06-24T20:34:16Z" level=info msg="gRPC server listening on /tmp/bridge9166" pkg=grpc time="2026-06-24T20:34:16Z" level=info msg="Frontend service started" time="2026-06-24T20:34:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:16Z" level=info msg="Frontend client started" time="2026-06-24T20:34:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d62648a)" time="2026-06-24T20:34:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d62648a)" time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/feature/v2/frontend?bridgeStickyKey=775851e6-1f02-47c4-a6fb-4d717bd0b50c" pkg=gpa/manager time="2026-06-24T20:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:34027/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:34027/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Adding vault user" userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Creating new user" userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=warning msg="404 GET https://127.0.0.1:34027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:16Z" level=error msg="404 GET https://127.0.0.1:34027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:16Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/core/v4/events/latest" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/core/v4/settings" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Registering user client, ID:4ba1a588-c34c-4c34-8705-bf3b00c4232a" pkg=observability time="2026-06-24T20:34:16Z" level=info msg="Starting service main loop" service=telemetry user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/core/v4/labels?Type=4" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Starting service main loop" service=notification user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Starting service main loop" service=smtp user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/core/v4/labels?Type=3" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/core/v4/labels?Type=1" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Setting labels" labelIDs="[5 6 7 10 12 2 3 8 9 0 1 4 c2461c42-1fd6-465d-a06f-fff8dce65734]" pkg=rwLabels time="2026-06-24T20:34:16Z" level=info msg="Adding user to imap server" addrID=4aa02be8-95a9-43f3-a465-8bbe7e3b8ee5 service=server-manager time="2026-06-24T20:34:16Z" level=info msg="Creating new IMAP user" addrID=4aa02be8-95a9-43f3-a465-8bbe7e3b8ee5 service=server-manager time="2026-06-24T20:34:16Z" level=info msg="Setting gluon ID" addrID=4aa02be8-95a9-43f3-a465-8bbe7e3b8ee5 gluonID=0f582609-b6f4-4167-ab3e-740a882a3e2c userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Created new IMAP user" addrID=4aa02be8-95a9-43f3-a465-8bbe7e3b8ee5 gluonID=0f582609-b6f4-4167-ab3e-740a882a3e2c service=server-manager time="2026-06-24T20:34:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:16Z" level=info msg=Resuming service=user-events user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Received mailbox message count" count=0 gluonID=0f582609-b6f4-4167-ab3e-740a882a3e2c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:16Z" level=info msg="Starting IMAP Service" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Sync triggered" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:16.727209378 +0000 UTC m=+108.067852428" user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Syncing labels" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2461c42-1fd6-465d-a06f-fff8dce65734 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:4ba1a588-c34c-4c34-8705-bf3b00c4232a" userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2461c42-1fd6-465d-a06f-fff8dce65734 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f582609-b6f4-4167-ab3e-740a882a3e2c time="2026-06-24T20:34:16Z" level=info msg="Synced labels" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/mail/v4/messages/count" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Syncing messages" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Job started" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:34027/mail/v4/messages" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:34027/mail/v4/messages" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Creating new child job" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Job finished" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/mail/v4/messages/958ede36-cdab-48b3-ae72-73a239f5f827" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:16Z" level=info msg="Child job finished" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Synced messages" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Finished user sync" duration=14.632973ms service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:34027/data/v1/metrics" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-06-24T20:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:34027/mail/v4/messages/958ede36-cdab-48b3-ae72-73a239f5f827" pkg=gpa/client userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:16Z" level=info msg="Closing user" userID=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="De-registering user client, ID:4ba1a588-c34c-4c34-8705-bf3b00c4232a" pkg=observability time="2026-06-24T20:34:16Z" level=info msg="Exiting IMAP Service" service=imap user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Exiting service main loop" service=smtp user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Exiting service main loop" service=notification user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Exiting Service" service=user-identity user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Exiting service main loop" service=telemetry user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Exiting service" service=user-events user=4ba1a588-c34c-4c34-8705-bf3b00c4232a time="2026-06-24T20:34:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:16Z" 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 | a4f490bf-e853-4bc7-8e6b-4bb722d17804@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-24T20:34:17Z" level=info msg="User '724308d7-222e-406f-9f39-c9165a58425b' created with id=fb6add68-5cd8-437d-8dd5-af66b8acf44e" pkg=gpa/server/backend time="2026-06-24T20:34:18Z" level=info msg="Starting bridge" time="2026-06-24T20:34:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/086/config1864333790/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/086/cache567026417/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/086/cache567026417/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/086/data2952450888/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/086/data2952450888/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/086/config1864333790/grpcServerConfig.json time="2026-06-24T20:34:18Z" level=info msg="gRPC server listening on /tmp/bridge1362" pkg=grpc time="2026-06-24T20:34:18Z" level=info msg="Frontend service started" time="2026-06-24T20:34:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/feature/v2/frontend?bridgeStickyKey=60077ee5-ffd3-43de-acbb-d19cd10e7813" pkg=gpa/manager time="2026-06-24T20:34:18Z" level=info msg="Frontend client started" time="2026-06-24T20:34:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac953b07)" time="2026-06-24T20:34:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac953b07)" time="2026-06-24T20:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:40135/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:40135/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Adding vault user" userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Creating new user" userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=warning msg="404 GET https://127.0.0.1:40135/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:18Z" level=error msg="404 GET https://127.0.0.1:40135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:18Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/events/latest" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/settings" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Registering user client, ID:fb6add68-5cd8-437d-8dd5-af66b8acf44e" pkg=observability time="2026-06-24T20:34:18Z" level=info msg="Starting service main loop" service=telemetry user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Starting service main loop" service=notification user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Starting service main loop" service=smtp user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/labels?Type=4" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/labels?Type=3" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/labels?Type=1" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 7 9 10 12 1 4 6 8 5f2f1c9b-cf47-4f51-8492-ec93e636d382]" pkg=rwLabels time="2026-06-24T20:34:18Z" level=info msg="Adding user to imap server" addrID=089744a7-5e27-4b48-9492-0c061514dae1 service=server-manager time="2026-06-24T20:34:18Z" level=info msg="Creating new IMAP user" addrID=089744a7-5e27-4b48-9492-0c061514dae1 service=server-manager time="2026-06-24T20:34:18Z" level=info msg="Setting gluon ID" addrID=089744a7-5e27-4b48-9492-0c061514dae1 gluonID=105922ea-adf5-4983-8b82-674dfea13ae5 userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Created new IMAP user" addrID=089744a7-5e27-4b48-9492-0c061514dae1 gluonID=105922ea-adf5-4983-8b82-674dfea13ae5 service=server-manager time="2026-06-24T20:34:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:18Z" level=info msg=Resuming service=user-events user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Received mailbox message count" count=0 gluonID=105922ea-adf5-4983-8b82-674dfea13ae5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:18Z" level=info msg="Starting IMAP Service" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Sync triggered" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:18.37371127 +0000 UTC m=+109.714354320" user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Syncing labels" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f2f1c9b-cf47-4f51-8492-ec93e636d382 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:fb6add68-5cd8-437d-8dd5-af66b8acf44e" userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f2f1c9b-cf47-4f51-8492-ec93e636d382 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=105922ea-adf5-4983-8b82-674dfea13ae5 time="2026-06-24T20:34:18Z" level=info msg="Synced labels" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/mail/v4/messages/count" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Syncing messages" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Job started" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:40135/mail/v4/messages" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:40135/mail/v4/messages" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Creating new child job" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Job finished" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:40135/mail/v4/messages/18d2c905-c162-48b0-977e-5c70ce727f75" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Child job finished" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Synced messages" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Finished user sync" duration=11.84557ms service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:40135/data/v1/metrics" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "724308d7-222e-406f-9f39-c9165a58425b@proton.local" of account "724308d7-222e-406f-9f39-c9165a58425b" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 724308d7-222e-406f-9f39-c9165a58425b@proton.local | john.doe@mail.com | foo | time="2026-06-24T20:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:40135/core/v4/events/Aw==" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Handling message created event" date=0 messageID=9a9f70bb-e121-46c3-ad22-ed33567e8d86 service=imap subject="******** (2c26b46b)" user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:40135/mail/v4/messages/9a9f70bb-e121-46c3-ad22-ed33567e8d86" pkg=gpa/client userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:19Z" level=info msg="Closing user" userID=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="De-registering user client, ID:fb6add68-5cd8-437d-8dd5-af66b8acf44e" pkg=observability time="2026-06-24T20:34:19Z" level=info msg="Exiting IMAP Service" service=imap user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Exiting service main loop" service=smtp user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Exiting service main loop" service=notification user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Exiting Service" service=user-identity user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Exiting service main loop" service=telemetry user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Exiting service" service=user-events user=fb6add68-5cd8-437d-8dd5-af66b8acf44e time="2026-06-24T20:34:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:19Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 724308d7-222e-406f-9f39-c9165a58425b@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-06-24T20:34:19Z" level=info msg="User 'ee24642b-21a0-4bce-a621-2434c0b4ce32' created with id=51edc2b2-5b1f-4250-989b-2f2fb78d12ba" pkg=gpa/server/backend Background: Given there exists an account with username "ee24642b-21a0-4bce-a621-2434c0b4ce32" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:19Z" level=info msg="Starting bridge" time="2026-06-24T20:34:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/087/config337377079/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/087/cache3206586827/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/087/cache3206586827/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/087/data503354228/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/087/data503354228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/087/config337377079/grpcServerConfig.json time="2026-06-24T20:34:19Z" level=info msg="gRPC server listening on /tmp/bridge9681" pkg=grpc time="2026-06-24T20:34:19Z" level=info msg="Frontend service started" time="2026-06-24T20:34:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:43121/feature/v2/frontend?bridgeStickyKey=0dbcdcb7-5746-40e0-9551-62b69de82add" pkg=gpa/manager time="2026-06-24T20:34:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:34:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0eb7d7de)" time="2026-06-24T20:34:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0eb7d7de)" time="2026-06-24T20:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:43121/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:43121/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Adding vault user" userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Creating new user" userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=warning msg="404 GET https://127.0.0.1:43121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:20Z" level=error msg="404 GET https://127.0.0.1:43121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/core/v4/events/latest" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/core/v4/settings" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Registering user client, ID:51edc2b2-5b1f-4250-989b-2f2fb78d12ba" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=telemetry user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=notification user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=smtp user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/core/v4/labels?Type=4" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/core/v4/labels?Type=3" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/core/v4/labels?Type=1" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Setting labels" labelIDs="[9 1 2 4 5 6 7 10 12 0 3 8]" pkg=rwLabels time="2026-06-24T20:34:20Z" level=info msg="Adding user to imap server" addrID=c2b28af4-dfc0-427c-a0fb-515d04c9047f service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Creating new IMAP user" addrID=c2b28af4-dfc0-427c-a0fb-515d04c9047f service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Setting gluon ID" addrID=c2b28af4-dfc0-427c-a0fb-515d04c9047f gluonID=0327ae9a-74d0-4ab2-900e-a3e75735e738 userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Created new IMAP user" addrID=c2b28af4-dfc0-427c-a0fb-515d04c9047f gluonID=0327ae9a-74d0-4ab2-900e-a3e75735e738 service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:20Z" level=info msg=Resuming service=user-events user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba And the user logs in with username "ee24642b-21a0-4bce-a621-2434c0b4ce32" and password "password" # :1 -> *scenario time="2026-06-24T20:34:20Z" level=info msg="Starting IMAP Service" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Sync triggered" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:20.052519235 +0000 UTC m=+111.393162285" user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Syncing labels" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Received mailbox message count" count=0 gluonID=0327ae9a-74d0-4ab2-900e-a3e75735e738 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:51edc2b2-5b1f-4250-989b-2f2fb78d12ba" userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0327ae9a-74d0-4ab2-900e-a3e75735e738 time="2026-06-24T20:34:20Z" level=info msg="Synced labels" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/mail/v4/messages/count" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Syncing messages" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Job started" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:43121/mail/v4/messages" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Job finished" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Synced messages" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Finished user sync" duration=4.058748ms service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba And user "ee24642b-21a0-4bce-a621-2434c0b4ce32" finishes syncing # :1 -> *scenario And user "ee24642b-21a0-4bce-a621-2434c0b4ce32" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:43121/mail/v4/messages/import" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:43121/mail/v4/messages/85f8747d-6e33-42ca-9543-d57a8d65cf6e" pkg=gpa/client userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba 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-06-24T20:34:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Closing user" userID=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="De-registering user client, ID:51edc2b2-5b1f-4250-989b-2f2fb78d12ba" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Exiting IMAP Service" service=imap user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=smtp user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=notification user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Exiting Service" service=user-identity user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=telemetry user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Exiting service" service=user-events user=51edc2b2-5b1f-4250-989b-2f2fb78d12ba time="2026-06-24T20:34:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:20Z" 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-06-24T20:34:20Z" level=info msg="User '2701b42c-bffc-4feb-aad2-185aa9e3e74f' created with id=c2c9e842-7503-4a81-a8ad-55f663a4570a" pkg=gpa/server/backend time="2026-06-24T20:34:20Z" level=info msg="Starting bridge" time="2026-06-24T20:34:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/088/config1448485514/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/088/cache2390663168/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/088/cache2390663168/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/088/data117934856/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/088/data117934856/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/088/config1448485514/grpcServerConfig.json time="2026-06-24T20:34:20Z" level=info msg="gRPC server listening on /tmp/bridge5694" pkg=grpc time="2026-06-24T20:34:20Z" level=info msg="Frontend service started" time="2026-06-24T20:34:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/feature/v2/frontend?bridgeStickyKey=cf6afe67-7eaa-4143-af76-3fad859d26a2" pkg=gpa/manager time="2026-06-24T20:34:20Z" level=info msg="Frontend client started" time="2026-06-24T20:34:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (63bfb889)" time="2026-06-24T20:34:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (63bfb889)" time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:41015/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:41015/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Adding vault user" userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Creating new user" userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=warning msg="404 GET https://127.0.0.1:41015/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:20Z" level=error msg="404 GET https://127.0.0.1:41015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/core/v4/events/latest" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/core/v4/settings" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Registering user client, ID:c2c9e842-7503-4a81-a8ad-55f663a4570a" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=telemetry user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=notification user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Starting service main loop" service=smtp user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/core/v4/labels?Type=4" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/core/v4/labels?Type=3" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/core/v4/labels?Type=1" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Setting labels" labelIDs="[4 12 2 3 5 6 7 8 9 10 0 1]" pkg=rwLabels time="2026-06-24T20:34:20Z" level=info msg="Adding user to imap server" addrID=3abba358-ab95-4b6b-a4f9-2a540b41f3c3 service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Creating new IMAP user" addrID=3abba358-ab95-4b6b-a4f9-2a540b41f3c3 service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Setting gluon ID" addrID=3abba358-ab95-4b6b-a4f9-2a540b41f3c3 gluonID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Created new IMAP user" addrID=3abba358-ab95-4b6b-a4f9-2a540b41f3c3 gluonID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:20Z" level=info msg=Resuming service=user-events user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Received mailbox message count" count=0 gluonID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:20Z" level=info msg="Starting IMAP Service" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Sync triggered" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:20.800848298 +0000 UTC m=+112.141491348" user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Syncing labels" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2c9e842-7503-4a81-a8ad-55f663a4570a" userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4518aaf-53fb-43c7-82e6-2f85bc0f23fd time="2026-06-24T20:34:20Z" level=info msg="Synced labels" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/mail/v4/messages/count" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Syncing messages" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Job started" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:41015/mail/v4/messages" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Job finished" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Synced messages" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Finished user sync" duration=4.759209ms service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:41015/mail/v4/messages/import" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:41015/mail/v4/messages/723272b8-238c-42f4-8db9-5cce9809e555" pkg=gpa/client userID=c2c9e842-7503-4a81-a8ad-55f663a4570a 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-06-24T20:34:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Closing user" userID=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="De-registering user client, ID:c2c9e842-7503-4a81-a8ad-55f663a4570a" pkg=observability time="2026-06-24T20:34:20Z" level=info msg="Exiting IMAP Service" service=imap user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=smtp user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=notification user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Exiting Service" service=user-identity user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Exiting service main loop" service=telemetry user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Exiting service" service=user-events user=c2c9e842-7503-4a81-a8ad-55f663a4570a time="2026-06-24T20:34:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:20Z" 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-06-24T20:34:21Z" level=info msg="User '04f6b697-860d-4cba-b2a2-b891fdf277ab' created with id=74c48424-64ff-4490-a23a-c62ec70e8d79" pkg=gpa/server/backend time="2026-06-24T20:34:21Z" level=info msg="Starting bridge" time="2026-06-24T20:34:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/089/config2245201464/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/089/cache4167681133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/089/cache4167681133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/089/data2655005347/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/089/data2655005347/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/089/config2245201464/grpcServerConfig.json time="2026-06-24T20:34:21Z" level=info msg="gRPC server listening on /tmp/bridge7488" pkg=grpc time="2026-06-24T20:34:21Z" level=info msg="Frontend service started" time="2026-06-24T20:34:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:21Z" level=info msg="Frontend client started" time="2026-06-24T20:34:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9eb420a)" time="2026-06-24T20:34:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9eb420a)" time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/feature/v2/frontend?bridgeStickyKey=cbd1b5ba-d9be-4986-9d2e-b6575118e26a" pkg=gpa/manager time="2026-06-24T20:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:33691/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:33691/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Adding vault user" userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Creating new user" userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=warning msg="404 GET https://127.0.0.1:33691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:21Z" level=error msg="404 GET https://127.0.0.1:33691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/events/latest" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/settings" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Registering user client, ID:74c48424-64ff-4490-a23a-c62ec70e8d79" pkg=observability time="2026-06-24T20:34:21Z" level=info msg="Starting service main loop" service=telemetry user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Starting service main loop" service=notification user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Starting service main loop" service=smtp user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=4" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=3" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=1" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 2 3 6 7 12 1 4 5]" pkg=rwLabels time="2026-06-24T20:34:21Z" level=info msg="Adding user to imap server" addrID=bcad0fed-b2ef-4fb1-94c9-86350c61bd02 service=server-manager time="2026-06-24T20:34:21Z" level=info msg="Creating new IMAP user" addrID=bcad0fed-b2ef-4fb1-94c9-86350c61bd02 service=server-manager time="2026-06-24T20:34:21Z" level=info msg="Setting gluon ID" addrID=bcad0fed-b2ef-4fb1-94c9-86350c61bd02 gluonID=865ea889-5aee-43a2-a002-b590371260a6 userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Created new IMAP user" addrID=bcad0fed-b2ef-4fb1-94c9-86350c61bd02 gluonID=865ea889-5aee-43a2-a002-b590371260a6 service=server-manager time="2026-06-24T20:34:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:21Z" level=info msg=Resuming service=user-events user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Starting IMAP Service" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Sync triggered" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:21.572647811 +0000 UTC m=+112.913290861" user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Syncing labels" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:74c48424-64ff-4490-a23a-c62ec70e8d79" userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Received mailbox message count" count=0 gluonID=865ea889-5aee-43a2-a002-b590371260a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=865ea889-5aee-43a2-a002-b590371260a6 time="2026-06-24T20:34:21Z" level=info msg="Synced labels" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/count" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Syncing messages" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Job started" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:33691/mail/v4/messages" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Job finished" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Synced messages" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Finished user sync" duration=4.97596ms service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:33691/mail/v4/messages/import" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/0a519613-0d68-4ed2-b7b2-c1cb841b9f06" pkg=gpa/client userID=74c48424-64ff-4490-a23a-c62ec70e8d79 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-06-24T20:34:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:21Z" level=info msg="Closing user" userID=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="De-registering user client, ID:74c48424-64ff-4490-a23a-c62ec70e8d79" pkg=observability time="2026-06-24T20:34:21Z" level=info msg="Exiting IMAP Service" service=imap user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Exiting service main loop" service=smtp user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Exiting service main loop" service=notification user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Exiting Service" service=user-identity user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Exiting service main loop" service=telemetry user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Exiting service" service=user-events user=74c48424-64ff-4490-a23a-c62ec70e8d79 time="2026-06-24T20:34:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:21Z" 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-06-24T20:34:21Z" level=info msg="User '0485f0c5-2bf3-4cd9-9349-39e3d91ab407' created with id=781ea385-69d7-40e7-a3dc-cc4efadbb3b2" pkg=gpa/server/backend time="2026-06-24T20:34:22Z" level=info msg="Starting bridge" time="2026-06-24T20:34:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/090/config1792158381/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/090/cache7731914/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/090/cache7731914/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/090/data1849004141/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/090/data1849004141/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/090/config1792158381/grpcServerConfig.json time="2026-06-24T20:34:22Z" level=info msg="gRPC server listening on /tmp/bridge9370" pkg=grpc time="2026-06-24T20:34:22Z" level=info msg="Frontend service started" time="2026-06-24T20:34:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:22Z" level=info msg="Frontend client started" time="2026-06-24T20:34:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0de3b3cd)" time="2026-06-24T20:34:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0de3b3cd)" time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/feature/v2/frontend?bridgeStickyKey=8cbc22ae-9d47-44ae-b8dd-5d563ce336b9" pkg=gpa/manager time="2026-06-24T20:34:22Z" level=info msg="200 OK: POST https://127.0.0.1:35551/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:22Z" level=info msg="200 OK: POST https://127.0.0.1:35551/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Adding vault user" userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Creating new user" userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=warning msg="404 GET https://127.0.0.1:35551/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:22Z" level=error msg="404 GET https://127.0.0.1:35551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/core/v4/events/latest" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/core/v4/settings" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Registering user client, ID:781ea385-69d7-40e7-a3dc-cc4efadbb3b2" pkg=observability time="2026-06-24T20:34:22Z" level=info msg="Starting service main loop" service=telemetry user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Starting service main loop" service=notification user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Starting service main loop" service=smtp user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/core/v4/labels?Type=4" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/core/v4/labels?Type=3" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/core/v4/labels?Type=1" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 8 9 12 1 2 3 7 10]" pkg=rwLabels time="2026-06-24T20:34:22Z" level=info msg="Adding user to imap server" addrID=96e4bf85-ef5a-4e69-8c79-28f446b4bd35 service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Creating new IMAP user" addrID=96e4bf85-ef5a-4e69-8c79-28f446b4bd35 service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Setting gluon ID" addrID=96e4bf85-ef5a-4e69-8c79-28f446b4bd35 gluonID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Created new IMAP user" addrID=96e4bf85-ef5a-4e69-8c79-28f446b4bd35 gluonID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:22Z" level=info msg=Resuming service=user-events user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Starting IMAP Service" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Sync triggered" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:22.326094004 +0000 UTC m=+113.666737094" user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Syncing labels" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:781ea385-69d7-40e7-a3dc-cc4efadbb3b2" userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Received mailbox message count" count=0 gluonID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7eb1d6d-c394-40a8-8597-3f567f232dd0 time="2026-06-24T20:34:22Z" level=info msg="Synced labels" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/mail/v4/messages/count" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Syncing messages" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Job started" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: POST https://127.0.0.1:35551/mail/v4/messages" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Job finished" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Synced messages" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Finished user sync" duration=7.679816ms service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: POST https://127.0.0.1:35551/mail/v4/messages/import" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:35551/mail/v4/messages/b279b8c0-631d-4cd8-b25f-0d2b716fefd8" pkg=gpa/client userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:22Z" level=info msg="Closing user" userID=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="De-registering user client, ID:781ea385-69d7-40e7-a3dc-cc4efadbb3b2" pkg=observability time="2026-06-24T20:34:22Z" level=info msg="Exiting IMAP Service" service=imap user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Exiting service main loop" service=smtp user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Exiting service main loop" service=notification user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Exiting Service" service=user-identity user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Exiting service main loop" service=telemetry user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Exiting service" service=user-events user=781ea385-69d7-40e7-a3dc-cc4efadbb3b2 time="2026-06-24T20:34:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:22Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-06-24T20:34:22Z" level=info msg="User '0f460932-cd80-4914-a205-546199a443e1' created with id=15186dc4-c6aa-45a3-a303-e8caffa1d59b" pkg=gpa/server/backend time="2026-06-24T20:34:22Z" level=info msg="Starting bridge" time="2026-06-24T20:34:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/091/config3345554321/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/091/cache1192011549/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/091/cache1192011549/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/091/data968912857/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/091/data968912857/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:22Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:22Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/091/config3345554321/grpcServerConfig.json time="2026-06-24T20:34:22Z" level=info msg="gRPC server listening on /tmp/bridge0495" pkg=grpc time="2026-06-24T20:34:22Z" level=info msg="Frontend service started" time="2026-06-24T20:34:22Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:22Z" level=info msg="Frontend client started" time="2026-06-24T20:34:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7dadc7da)" time="2026-06-24T20:34:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7dadc7da)" time="2026-06-24T20:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:40189/feature/v2/frontend?bridgeStickyKey=45d7659d-a11b-48db-8c82-e24665dd9c2b" pkg=gpa/manager time="2026-06-24T20:34:22Z" level=info msg="200 OK: POST https://127.0.0.1:40189/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:40189/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Adding vault user" userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Creating new user" userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=warning msg="404 GET https://127.0.0.1:40189/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:23Z" level=error msg="404 GET https://127.0.0.1:40189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/core/v4/events/latest" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/core/v4/settings" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Registering user client, ID:15186dc4-c6aa-45a3-a303-e8caffa1d59b" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=telemetry user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=notification user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=smtp user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/core/v4/labels?Type=4" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/core/v4/labels?Type=3" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/core/v4/labels?Type=1" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 2 6 10 3 4 5 7]" pkg=rwLabels time="2026-06-24T20:34:23Z" level=info msg="Adding user to imap server" addrID=88391a8e-907f-4af9-b9c5-044566d41bad service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Creating new IMAP user" addrID=88391a8e-907f-4af9-b9c5-044566d41bad service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Setting gluon ID" addrID=88391a8e-907f-4af9-b9c5-044566d41bad gluonID=10175a36-f48d-453e-9a6b-736d87fa3378 userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Created new IMAP user" addrID=88391a8e-907f-4af9-b9c5-044566d41bad gluonID=10175a36-f48d-453e-9a6b-736d87fa3378 service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:23Z" level=info msg=Resuming service=user-events user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Received mailbox message count" count=0 gluonID=10175a36-f48d-453e-9a6b-736d87fa3378 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:23Z" level=info msg="Starting IMAP Service" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Sync triggered" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:23.081215158 +0000 UTC m=+114.421858199" user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Syncing labels" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:15186dc4-c6aa-45a3-a303-e8caffa1d59b" userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=10175a36-f48d-453e-9a6b-736d87fa3378 time="2026-06-24T20:34:23Z" level=info msg="Synced labels" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/mail/v4/messages/count" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Syncing messages" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Job started" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:40189/mail/v4/messages" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Job finished" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Synced messages" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Finished user sync" duration=4.409024ms service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:40189/mail/v4/messages/import" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:40189/mail/v4/messages/bd52811e-ddcc-4ce7-af2b-efcf3fc22aa4" pkg=gpa/client userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Closing user" userID=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="De-registering user client, ID:15186dc4-c6aa-45a3-a303-e8caffa1d59b" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Exiting IMAP Service" service=imap user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=smtp user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=notification user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Exiting Service" service=user-identity user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=telemetry user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Exiting service" service=user-events user=15186dc4-c6aa-45a3-a303-e8caffa1d59b time="2026-06-24T20:34:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-06-24T20:34:23Z" level=info msg="User '71ea838b-f355-4b48-89f1-0169afcce89a' created with id=4d531194-4bac-4e00-9aec-c9429415278a" pkg=gpa/server/backend time="2026-06-24T20:34:23Z" level=info msg="Starting bridge" time="2026-06-24T20:34:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/092/config2703976806/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/092/cache177029787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/092/cache177029787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/092/data4075622922/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/092/data4075622922/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/092/config2703976806/grpcServerConfig.json time="2026-06-24T20:34:23Z" level=info msg="gRPC server listening on /tmp/bridge5274" pkg=grpc time="2026-06-24T20:34:23Z" level=info msg="Frontend service started" time="2026-06-24T20:34:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:23Z" level=info msg="Frontend client started" time="2026-06-24T20:34:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4766cf0b)" time="2026-06-24T20:34:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4766cf0b)" time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/feature/v2/frontend?bridgeStickyKey=069ea6d3-d43f-4f7c-90f0-4d8e8cdb1297" pkg=gpa/manager time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:39083/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:39083/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Adding vault user" userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Creating new user" userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=warning msg="404 GET https://127.0.0.1:39083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:23Z" level=error msg="404 GET https://127.0.0.1:39083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/core/v4/events/latest" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/core/v4/settings" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Registering user client, ID:4d531194-4bac-4e00-9aec-c9429415278a" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=telemetry user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=notification user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Starting service main loop" service=smtp user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/core/v4/labels?Type=4" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/core/v4/labels?Type=3" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/core/v4/labels?Type=1" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 2 3 5 7 10 4 6 8]" pkg=rwLabels time="2026-06-24T20:34:23Z" level=info msg="Adding user to imap server" addrID=fae325d7-8e3d-465e-9ea1-781d0c3df18b service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Creating new IMAP user" addrID=fae325d7-8e3d-465e-9ea1-781d0c3df18b service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Setting gluon ID" addrID=fae325d7-8e3d-465e-9ea1-781d0c3df18b gluonID=73915102-ec02-4e90-8f28-c6615dfee25e userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Created new IMAP user" addrID=fae325d7-8e3d-465e-9ea1-781d0c3df18b gluonID=73915102-ec02-4e90-8f28-c6615dfee25e service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:23Z" level=info msg=Resuming service=user-events user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Received mailbox message count" count=0 gluonID=73915102-ec02-4e90-8f28-c6615dfee25e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:23Z" level=info msg="Starting IMAP Service" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Sync triggered" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:23.829936167 +0000 UTC m=+115.170579217" user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Syncing labels" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d531194-4bac-4e00-9aec-c9429415278a" userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73915102-ec02-4e90-8f28-c6615dfee25e time="2026-06-24T20:34:23Z" level=info msg="Synced labels" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/mail/v4/messages/count" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Syncing messages" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Job started" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:39083/mail/v4/messages" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Job finished" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Synced messages" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Finished user sync" duration=4.023312ms service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:39083/mail/v4/messages/import" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:39083/mail/v4/messages/b9894231-10df-430c-9af2-036c0ef4175f" pkg=gpa/client userID=4d531194-4bac-4e00-9aec-c9429415278a 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-06-24T20:34:23Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-06-24T20:34:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Closing user" userID=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="De-registering user client, ID:4d531194-4bac-4e00-9aec-c9429415278a" pkg=observability time="2026-06-24T20:34:23Z" level=info msg="Exiting IMAP Service" service=imap user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=smtp user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=notification user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Exiting Service" service=user-identity user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Exiting service main loop" service=telemetry user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Exiting service" service=user-events user=4d531194-4bac-4e00-9aec-c9429415278a time="2026-06-24T20:34:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:23Z" 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-06-24T20:34:24Z" level=info msg="User '31cb8e53-96d1-4031-be48-2fdc08f2bcc6' created with id=d2ad6502-8df6-4986-960f-5914947d894f" pkg=gpa/server/backend time="2026-06-24T20:34:24Z" level=info msg="Starting bridge" time="2026-06-24T20:34:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/093/config726173344/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/093/cache2077544532/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/093/cache2077544532/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/093/data1764594708/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/093/data1764594708/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/093/config726173344/grpcServerConfig.json time="2026-06-24T20:34:24Z" level=info msg="gRPC server listening on /tmp/bridge6223" pkg=grpc time="2026-06-24T20:34:24Z" level=info msg="Frontend service started" time="2026-06-24T20:34:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/feature/v2/frontend?bridgeStickyKey=6f250e77-afe3-465d-ae26-51f6e7757c22" pkg=gpa/manager time="2026-06-24T20:34:24Z" level=info msg="Frontend client started" time="2026-06-24T20:34:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (322a6761)" time="2026-06-24T20:34:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (322a6761)" time="2026-06-24T20:34:24Z" level=info msg="200 OK: POST https://127.0.0.1:42687/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:24Z" level=info msg="200 OK: POST https://127.0.0.1:42687/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Adding vault user" userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Creating new user" userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=warning msg="404 GET https://127.0.0.1:42687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:24Z" level=error msg="404 GET https://127.0.0.1:42687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:24Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/events/latest" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/settings" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Registering user client, ID:d2ad6502-8df6-4986-960f-5914947d894f" pkg=observability time="2026-06-24T20:34:24Z" level=info msg="Starting service main loop" service=telemetry user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Starting service main loop" service=notification user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Starting service main loop" service=smtp user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=4" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=3" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=1" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 9 10 12 0 2 4 8]" pkg=rwLabels time="2026-06-24T20:34:24Z" level=info msg="Adding user to imap server" addrID=fb4dedd6-840d-42f4-a03d-082796d0c210 service=server-manager time="2026-06-24T20:34:24Z" level=info msg="Creating new IMAP user" addrID=fb4dedd6-840d-42f4-a03d-082796d0c210 service=server-manager time="2026-06-24T20:34:24Z" level=info msg="Setting gluon ID" addrID=fb4dedd6-840d-42f4-a03d-082796d0c210 gluonID=3005cb82-2224-44aa-a168-3764d6c81708 userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Created new IMAP user" addrID=fb4dedd6-840d-42f4-a03d-082796d0c210 gluonID=3005cb82-2224-44aa-a168-3764d6c81708 service=server-manager time="2026-06-24T20:34:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:24Z" level=info msg=Resuming service=user-events user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Received mailbox message count" count=0 gluonID=3005cb82-2224-44aa-a168-3764d6c81708 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:24Z" level=info msg="Starting IMAP Service" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Sync triggered" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:24.585516665 +0000 UTC m=+115.926159715" user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Syncing labels" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:d2ad6502-8df6-4986-960f-5914947d894f" userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3005cb82-2224-44aa-a168-3764d6c81708 time="2026-06-24T20:34:24Z" level=info msg="Synced labels" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/count" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Syncing messages" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Job started" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: POST https://127.0.0.1:42687/mail/v4/messages" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Job finished" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Synced messages" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Finished user sync" duration=7.605144ms service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-06-24T20:34:24Z" level=info msg="200 OK: POST https://127.0.0.1:42687/mail/v4/messages/import" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/4d4c8530-c0ef-4602-a8bf-336b9093c404" pkg=gpa/client userID=d2ad6502-8df6-4986-960f-5914947d894f 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-06-24T20:34:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:24Z" level=info msg="Closing user" userID=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="De-registering user client, ID:d2ad6502-8df6-4986-960f-5914947d894f" pkg=observability time="2026-06-24T20:34:24Z" level=info msg="Exiting IMAP Service" service=imap user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Exiting service main loop" service=smtp user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Exiting service main loop" service=notification user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Exiting Service" service=user-identity user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Exiting service main loop" service=telemetry user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Exiting service" service=user-events user=d2ad6502-8df6-4986-960f-5914947d894f time="2026-06-24T20:34:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:24Z" 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-06-24T20:34:24Z" level=info msg="User '30e571f2-3e1a-4dfa-813b-07d15262198a' created with id=c4eac101-6f79-47fc-8800-7c14289ced38" pkg=gpa/server/backend time="2026-06-24T20:34:25Z" level=info msg="Starting bridge" time="2026-06-24T20:34:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/094/config1100828497/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/094/cache1997124704/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/094/cache1997124704/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/094/data4181912462/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/094/data4181912462/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/094/config1100828497/grpcServerConfig.json time="2026-06-24T20:34:25Z" level=info msg="gRPC server listening on /tmp/bridge5272" pkg=grpc time="2026-06-24T20:34:25Z" level=info msg="Frontend service started" time="2026-06-24T20:34:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:25Z" level=info msg="Frontend client started" time="2026-06-24T20:34:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75b1501b)" time="2026-06-24T20:34:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75b1501b)" time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/feature/v2/frontend?bridgeStickyKey=ada5fe3f-af74-43db-b97b-949759f33030" pkg=gpa/manager time="2026-06-24T20:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:41149/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:41149/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Adding vault user" userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Creating new user" userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=warning msg="404 GET https://127.0.0.1:41149/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:25Z" level=error msg="404 GET https://127.0.0.1:41149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/core/v4/events/latest" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/core/v4/settings" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Registering user client, ID:c4eac101-6f79-47fc-8800-7c14289ced38" pkg=observability time="2026-06-24T20:34:25Z" level=info msg="Starting service main loop" service=telemetry user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Starting service main loop" service=notification user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Starting service main loop" service=smtp user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/core/v4/labels?Type=4" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/core/v4/labels?Type=3" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/core/v4/labels?Type=1" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Setting labels" labelIDs="[5 7 8 10 3 6 9 12 0 1 2 4]" pkg=rwLabels time="2026-06-24T20:34:25Z" level=info msg="Adding user to imap server" addrID=495fa784-1dcc-4677-9acc-dedde4f4219b service=server-manager time="2026-06-24T20:34:25Z" level=info msg="Creating new IMAP user" addrID=495fa784-1dcc-4677-9acc-dedde4f4219b service=server-manager time="2026-06-24T20:34:25Z" level=info msg="Setting gluon ID" addrID=495fa784-1dcc-4677-9acc-dedde4f4219b gluonID=96468b32-a5f2-48b3-8124-38c288508342 userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Created new IMAP user" addrID=495fa784-1dcc-4677-9acc-dedde4f4219b gluonID=96468b32-a5f2-48b3-8124-38c288508342 service=server-manager time="2026-06-24T20:34:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:25Z" level=info msg=Resuming service=user-events user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Received mailbox message count" count=0 gluonID=96468b32-a5f2-48b3-8124-38c288508342 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:25Z" level=info msg="Starting IMAP Service" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Sync triggered" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:25.340694057 +0000 UTC m=+116.681337107" user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Syncing labels" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:c4eac101-6f79-47fc-8800-7c14289ced38" userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=96468b32-a5f2-48b3-8124-38c288508342 time="2026-06-24T20:34:25Z" level=info msg="Synced labels" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/mail/v4/messages/count" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Syncing messages" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Job started" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:41149/mail/v4/messages" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Job finished" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Synced messages" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Finished user sync" duration=5.214925ms service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-06-24T20:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:41149/mail/v4/messages/import" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:41149/mail/v4/messages/fc2bb9c7-a9db-4d01-bf2f-89499096cd8e" pkg=gpa/client userID=c4eac101-6f79-47fc-8800-7c14289ced38 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-06-24T20:34:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:25Z" level=info msg="Closing user" userID=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="De-registering user client, ID:c4eac101-6f79-47fc-8800-7c14289ced38" pkg=observability time="2026-06-24T20:34:25Z" level=info msg="Exiting IMAP Service" service=imap user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Exiting service main loop" service=smtp user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Exiting service main loop" service=notification user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Exiting Service" service=user-identity user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Exiting service main loop" service=telemetry user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Exiting service" service=user-events user=c4eac101-6f79-47fc-8800-7c14289ced38 time="2026-06-24T20:34:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:25Z" 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-06-24T20:34:25Z" level=info msg="User '5cc07d4e-fd97-4f8b-b6df-376cbb9ac162' created with id=85ce6485-a5c2-4fd3-907a-c7110f5a5182" pkg=gpa/server/backend time="2026-06-24T20:34:25Z" level=info msg="Starting bridge" time="2026-06-24T20:34:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/095/config4134361489/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/095/cache3855112391/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/095/cache3855112391/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/095/data3265238726/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/095/data3265238726/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/095/config4134361489/grpcServerConfig.json time="2026-06-24T20:34:25Z" level=info msg="gRPC server listening on /tmp/bridge8407" pkg=grpc time="2026-06-24T20:34:25Z" level=info msg="Frontend service started" time="2026-06-24T20:34:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:33307/feature/v2/frontend?bridgeStickyKey=4daba792-870d-4a70-be15-5d04b5c1698e" pkg=gpa/manager time="2026-06-24T20:34:25Z" level=info msg="Frontend client started" time="2026-06-24T20:34:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c9d309a4)" time="2026-06-24T20:34:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c9d309a4)" time="2026-06-24T20:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:33307/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:33307/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Adding vault user" userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Creating new user" userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=warning msg="404 GET https://127.0.0.1:33307/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:26Z" level=error msg="404 GET https://127.0.0.1:33307/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33307/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/core/v4/events/latest" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/core/v4/settings" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Registering user client, ID:85ce6485-a5c2-4fd3-907a-c7110f5a5182" pkg=observability time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=telemetry user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=notification user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=smtp user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/core/v4/labels?Type=4" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/core/v4/labels?Type=3" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/core/v4/labels?Type=1" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 9 10 12 0 1 2 6]" pkg=rwLabels time="2026-06-24T20:34:26Z" level=info msg="Adding user to imap server" addrID=ab1c53cc-7a38-4e8b-b9f7-60d1bc3047f4 service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Creating new IMAP user" addrID=ab1c53cc-7a38-4e8b-b9f7-60d1bc3047f4 service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Setting gluon ID" addrID=ab1c53cc-7a38-4e8b-b9f7-60d1bc3047f4 gluonID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Created new IMAP user" addrID=ab1c53cc-7a38-4e8b-b9f7-60d1bc3047f4 gluonID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:26Z" level=info msg=Resuming service=user-events user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Received mailbox message count" count=0 gluonID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:26Z" level=info msg="Starting IMAP Service" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Sync triggered" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:26.101891864 +0000 UTC m=+117.442534914" user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Syncing labels" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:85ce6485-a5c2-4fd3-907a-c7110f5a5182" userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d6370b2-8720-49a2-9d4c-e4536ed299f0 time="2026-06-24T20:34:26Z" level=info msg="Synced labels" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/mail/v4/messages/count" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Syncing messages" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Job started" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:33307/mail/v4/messages" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Job finished" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Synced messages" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Finished user sync" duration=5.452225ms service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:33307/mail/v4/messages/import" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:33307/mail/v4/messages/0d24449a-f774-476e-8821-a60bd9c4b6a2" pkg=gpa/client userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 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-06-24T20:34:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:34:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:26Z" level=info msg="Closing user" userID=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="De-registering user client, ID:85ce6485-a5c2-4fd3-907a-c7110f5a5182" pkg=observability time="2026-06-24T20:34:26Z" level=info msg="Exiting IMAP Service" service=imap user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Exiting service main loop" service=smtp user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Exiting service main loop" service=notification user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Exiting Service" service=user-identity user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Exiting service main loop" service=telemetry user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Exiting service" service=user-events user=85ce6485-a5c2-4fd3-907a-c7110f5a5182 time="2026-06-24T20:34:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-06-24T20:34:26Z" level=info msg="User '55d169f1-0ed8-4127-9d96-947aae1d8b35' created with id=c5c539ea-6c94-46b8-abec-d8e43291f9fe" pkg=gpa/server/backend time="2026-06-24T20:34:26Z" level=info msg="Starting bridge" time="2026-06-24T20:34:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/096/config4188252884/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/096/cache1987164356/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/096/cache1987164356/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/096/data1686320152/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/096/data1686320152/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/096/config4188252884/grpcServerConfig.json time="2026-06-24T20:34:26Z" level=info msg="gRPC server listening on /tmp/bridge7519" pkg=grpc time="2026-06-24T20:34:26Z" level=info msg="Frontend service started" time="2026-06-24T20:34:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:26Z" level=info msg="Frontend client started" time="2026-06-24T20:34:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bce5f238)" time="2026-06-24T20:34:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bce5f238)" time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/feature/v2/frontend?bridgeStickyKey=2ff22d79-1ac3-4d8e-84ea-a7783317e955" pkg=gpa/manager time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:46137/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:46137/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Adding vault user" userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Creating new user" userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=warning msg="404 GET https://127.0.0.1:46137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:26Z" level=error msg="404 GET https://127.0.0.1:46137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/core/v4/events/latest" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/core/v4/settings" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Registering user client, ID:c5c539ea-6c94-46b8-abec-d8e43291f9fe" pkg=observability time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=telemetry user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=notification user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Starting service main loop" service=smtp user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/core/v4/labels?Type=4" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/core/v4/labels?Type=3" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/core/v4/labels?Type=1" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 0 5 6 7 8 9 10 12]" pkg=rwLabels time="2026-06-24T20:34:26Z" level=info msg="Adding user to imap server" addrID=ade18bc5-eda6-4937-90e5-85b51f738f0d service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Creating new IMAP user" addrID=ade18bc5-eda6-4937-90e5-85b51f738f0d service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Setting gluon ID" addrID=ade18bc5-eda6-4937-90e5-85b51f738f0d gluonID=3e6109cc-32df-4f00-9db3-b7116f8b0126 userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Created new IMAP user" addrID=ade18bc5-eda6-4937-90e5-85b51f738f0d gluonID=3e6109cc-32df-4f00-9db3-b7116f8b0126 service=server-manager time="2026-06-24T20:34:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:26Z" level=info msg=Resuming service=user-events user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Received mailbox message count" count=0 gluonID=3e6109cc-32df-4f00-9db3-b7116f8b0126 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:26Z" level=info msg="Starting IMAP Service" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Sync triggered" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:26.970517686 +0000 UTC m=+118.311160726" user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Syncing labels" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5c539ea-6c94-46b8-abec-d8e43291f9fe" userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3e6109cc-32df-4f00-9db3-b7116f8b0126 time="2026-06-24T20:34:26Z" level=info msg="Synced labels" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/mail/v4/messages/count" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Syncing messages" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Job started" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:46137/mail/v4/messages" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Job finished" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Synced messages" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Finished user sync" duration=5.090187ms service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: POST https://127.0.0.1:46137/mail/v4/messages/import" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:46137/mail/v4/messages/be342670-ac3b-419b-8e6a-3c8e3988f4ce" pkg=gpa/client userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe 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-06-24T20:34:27Z" 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-06-24T20:34:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:27Z" level=info msg="Closing user" userID=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="De-registering user client, ID:c5c539ea-6c94-46b8-abec-d8e43291f9fe" pkg=observability time="2026-06-24T20:34:27Z" level=info msg="Exiting IMAP Service" service=imap user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Exiting service main loop" service=smtp user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Exiting service main loop" service=notification user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Exiting Service" service=user-identity user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Exiting service main loop" service=telemetry user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Exiting service" service=user-events user=c5c539ea-6c94-46b8-abec-d8e43291f9fe time="2026-06-24T20:34:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-24T20:34:27Z" level=info msg="User '71c09b2c-1288-4f88-a352-1b064b1b43b8' created with id=e5fcb2e1-7929-4e53-8336-a6578248b881" pkg=gpa/server/backend time="2026-06-24T20:34:27Z" level=info msg="Starting bridge" time="2026-06-24T20:34:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/097/config3500822838/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/097/cache1764144239/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/097/cache1764144239/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/097/data2641673019/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/097/data2641673019/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/097/config3500822838/grpcServerConfig.json time="2026-06-24T20:34:27Z" level=info msg="gRPC server listening on /tmp/bridge3795" pkg=grpc time="2026-06-24T20:34:27Z" level=info msg="Frontend service started" time="2026-06-24T20:34:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/feature/v2/frontend?bridgeStickyKey=d59404e7-08d5-4bd1-9135-e257abd2a743" pkg=gpa/manager time="2026-06-24T20:34:27Z" level=info msg="Frontend client started" time="2026-06-24T20:34:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a8354a5)" time="2026-06-24T20:34:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a8354a5)" time="2026-06-24T20:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45867/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45867/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Adding vault user" userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Creating new user" userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=warning msg="404 GET https://127.0.0.1:45867/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:27Z" level=error msg="404 GET https://127.0.0.1:45867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/core/v4/events/latest" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/core/v4/settings" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Registering user client, ID:e5fcb2e1-7929-4e53-8336-a6578248b881" pkg=observability time="2026-06-24T20:34:27Z" level=info msg="Starting service main loop" service=telemetry user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Starting service main loop" service=notification user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Starting service main loop" service=smtp user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/core/v4/labels?Type=4" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/core/v4/labels?Type=3" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/core/v4/labels?Type=1" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 7 8 9 1 4 5 10 12]" pkg=rwLabels time="2026-06-24T20:34:27Z" level=info msg="Adding user to imap server" addrID=a0c8d3f1-0826-4218-a940-cdcb8573487c service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Creating new IMAP user" addrID=a0c8d3f1-0826-4218-a940-cdcb8573487c service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Setting gluon ID" addrID=a0c8d3f1-0826-4218-a940-cdcb8573487c gluonID=e068a772-15b1-49bc-bc0f-e0feb4addeea userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Created new IMAP user" addrID=a0c8d3f1-0826-4218-a940-cdcb8573487c gluonID=e068a772-15b1-49bc-bc0f-e0feb4addeea service=server-manager time="2026-06-24T20:34:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:27Z" level=info msg=Resuming service=user-events user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Received mailbox message count" count=0 gluonID=e068a772-15b1-49bc-bc0f-e0feb4addeea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:27Z" level=info msg="Starting IMAP Service" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Sync triggered" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:27.801378178 +0000 UTC m=+119.142021218" user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:e5fcb2e1-7929-4e53-8336-a6578248b881" userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Syncing labels" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e068a772-15b1-49bc-bc0f-e0feb4addeea time="2026-06-24T20:34:27Z" level=info msg="Synced labels" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/mail/v4/messages/count" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Syncing messages" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Job started" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45867/mail/v4/messages" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Job finished" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Synced messages" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Finished user sync" duration=9.979925ms service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45867/mail/v4/messages/import" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45867/mail/v4/messages/d76e2bdb-27b7-42f1-8e70-2be214e19499" pkg=gpa/client userID=e5fcb2e1-7929-4e53-8336-a6578248b881 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-06-24T20:34:28Z" 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-06-24T20:34:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Closing user" userID=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="De-registering user client, ID:e5fcb2e1-7929-4e53-8336-a6578248b881" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Exiting IMAP Service" service=imap user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=smtp user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=notification user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Exiting Service" service=user-identity user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=telemetry user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Exiting service" service=user-events user=e5fcb2e1-7929-4e53-8336-a6578248b881 time="2026-06-24T20:34:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:28Z" 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-06-24T20:34:28Z" level=info msg="User 'a980f23a-7103-497c-a0d1-6032ac9e8e5f' created with id=985f8ff6-09c5-47d1-832e-cf94e83544d1" pkg=gpa/server/backend time="2026-06-24T20:34:28Z" level=info msg="Starting bridge" time="2026-06-24T20:34:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/098/config1002054915/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/098/cache1642190058/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/098/cache1642190058/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/098/data2260208272/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/098/data2260208272/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/098/config1002054915/grpcServerConfig.json time="2026-06-24T20:34:28Z" level=info msg="gRPC server listening on /tmp/bridge9491" pkg=grpc time="2026-06-24T20:34:28Z" level=info msg="Frontend service started" time="2026-06-24T20:34:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/feature/v2/frontend?bridgeStickyKey=dabb5c94-ca7a-4efc-9b15-db9771d1233b" pkg=gpa/manager time="2026-06-24T20:34:28Z" level=info msg="Frontend client started" time="2026-06-24T20:34:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11849b9f)" time="2026-06-24T20:34:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11849b9f)" time="2026-06-24T20:34:28Z" level=info msg="200 OK: POST https://127.0.0.1:39407/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:28Z" level=info msg="200 OK: POST https://127.0.0.1:39407/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Adding vault user" userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Creating new user" userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=warning msg="404 GET https://127.0.0.1:39407/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:28Z" level=error msg="404 GET https://127.0.0.1:39407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/core/v4/events/latest" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/core/v4/settings" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Registering user client, ID:985f8ff6-09c5-47d1-832e-cf94e83544d1" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Starting service main loop" service=telemetry user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/core/v4/labels?Type=4" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Starting service main loop" service=notification user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Starting service main loop" service=smtp user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/core/v4/labels?Type=3" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/core/v4/labels?Type=1" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 10 0 2 3 9 12 1 4]" pkg=rwLabels time="2026-06-24T20:34:28Z" level=info msg="Adding user to imap server" addrID=3db4c775-b371-4762-8435-942b297a2dce service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Creating new IMAP user" addrID=3db4c775-b371-4762-8435-942b297a2dce service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Setting gluon ID" addrID=3db4c775-b371-4762-8435-942b297a2dce gluonID=65828321-652d-4bba-bf7a-aaf73ae21404 userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Received mailbox message count" count=0 gluonID=65828321-652d-4bba-bf7a-aaf73ae21404 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:28Z" level=info msg="Created new IMAP user" addrID=3db4c775-b371-4762-8435-942b297a2dce gluonID=65828321-652d-4bba-bf7a-aaf73ae21404 service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:28Z" level=info msg=Resuming service=user-events user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Starting IMAP Service" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Sync triggered" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:28.665658456 +0000 UTC m=+120.006301506" user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:985f8ff6-09c5-47d1-832e-cf94e83544d1" userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Syncing labels" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=65828321-652d-4bba-bf7a-aaf73ae21404 time="2026-06-24T20:34:28Z" level=info msg="Synced labels" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/mail/v4/messages/count" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Syncing messages" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Job started" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: POST https://127.0.0.1:39407/mail/v4/messages" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Job finished" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Synced messages" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Finished user sync" duration=10.850258ms service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: POST https://127.0.0.1:39407/mail/v4/messages/import" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:39407/mail/v4/messages/e835cc7d-5bd0-46f7-932d-6701a1e367aa" pkg=gpa/client userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-06-24T20:34:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Closing user" userID=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="De-registering user client, ID:985f8ff6-09c5-47d1-832e-cf94e83544d1" pkg=observability time="2026-06-24T20:34:28Z" level=info msg="Exiting IMAP Service" service=imap user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=smtp user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=notification user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Exiting Service" service=user-identity user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Exiting service main loop" service=telemetry user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Exiting service" service=user-events user=985f8ff6-09c5-47d1-832e-cf94e83544d1 time="2026-06-24T20:34:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:28Z" 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-06-24T20:34:29Z" level=info msg="User '45c2e2ef-5ab1-49a0-b412-1ee308eea46c' created with id=e38a91ca-74e2-42db-a7a5-a8faf0141985" pkg=gpa/server/backend time="2026-06-24T20:34:29Z" level=info msg="Starting bridge" time="2026-06-24T20:34:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/099/config713917234/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/099/cache2095833524/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/099/cache2095833524/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/099/data4132231455/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/099/data4132231455/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/099/config713917234/grpcServerConfig.json time="2026-06-24T20:34:29Z" level=info msg="gRPC server listening on /tmp/bridge4691" pkg=grpc time="2026-06-24T20:34:29Z" level=info msg="Frontend service started" time="2026-06-24T20:34:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:29Z" level=info msg="Frontend client started" time="2026-06-24T20:34:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b53adb66)" time="2026-06-24T20:34:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b53adb66)" time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/feature/v2/frontend?bridgeStickyKey=31f31ea4-7d7b-4e60-a038-452e9ca0fd90" pkg=gpa/manager time="2026-06-24T20:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:45743/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:45743/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Adding vault user" userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Creating new user" userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=warning msg="404 GET https://127.0.0.1:45743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:29Z" level=error msg="404 GET https://127.0.0.1:45743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/core/v4/events/latest" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/core/v4/settings" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Registering user client, ID:e38a91ca-74e2-42db-a7a5-a8faf0141985" pkg=observability time="2026-06-24T20:34:29Z" level=info msg="Starting service main loop" service=telemetry user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Starting service main loop" service=notification user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Starting service main loop" service=smtp user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/core/v4/labels?Type=4" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/core/v4/labels?Type=3" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/core/v4/labels?Type=1" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Setting labels" labelIDs="[7 12 2 6 8 9 10 0 1 3 4 5]" pkg=rwLabels time="2026-06-24T20:34:29Z" level=info msg="Adding user to imap server" addrID=3d0ddc92-12c8-4aa8-996c-348e4922a62e service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Creating new IMAP user" addrID=3d0ddc92-12c8-4aa8-996c-348e4922a62e service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Setting gluon ID" addrID=3d0ddc92-12c8-4aa8-996c-348e4922a62e gluonID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Created new IMAP user" addrID=3d0ddc92-12c8-4aa8-996c-348e4922a62e gluonID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:29Z" level=info msg=Resuming service=user-events user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Received mailbox message count" count=0 gluonID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:29Z" level=info msg="Starting IMAP Service" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Sync triggered" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:29.450657811 +0000 UTC m=+120.791300861" user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Syncing labels" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:e38a91ca-74e2-42db-a7a5-a8faf0141985" userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2254fcbc-5b48-4aff-a2a8-68ba0e1277ef time="2026-06-24T20:34:29Z" level=info msg="Synced labels" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/mail/v4/messages/count" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Syncing messages" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Job started" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:45743/mail/v4/messages" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Job finished" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Synced messages" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Finished user sync" duration=5.723301ms service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:45743/mail/v4/messages/import" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:45743/mail/v4/messages/d4cf4ac6-8d2b-4d3f-9cb2-d4f9ea1419d9" pkg=gpa/client userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:29Z" level=info msg="Closing user" userID=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="De-registering user client, ID:e38a91ca-74e2-42db-a7a5-a8faf0141985" pkg=observability time="2026-06-24T20:34:29Z" level=info msg="Exiting IMAP Service" service=imap user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Exiting service main loop" service=smtp user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Exiting service main loop" service=notification user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Exiting Service" service=user-identity user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Exiting service main loop" service=telemetry user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Exiting service" service=user-events user=e38a91ca-74e2-42db-a7a5-a8faf0141985 time="2026-06-24T20:34:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:29Z" level=info msg="Closing service" service=unleash | Sent | time="2026-06-24T20:34:29Z" level=info msg="User 'ecc587d9-d158-4be4-befd-c705278f7594' created with id=f5a01d5d-bab7-40a1-bcc2-4792151be61b" pkg=gpa/server/backend time="2026-06-24T20:34:29Z" level=info msg="Starting bridge" time="2026-06-24T20:34:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/100/config507257840/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/100/cache636327421/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/100/cache636327421/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/100/data3109043514/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/100/data3109043514/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/100/config507257840/grpcServerConfig.json time="2026-06-24T20:34:29Z" level=info msg="gRPC server listening on /tmp/bridge0010" pkg=grpc time="2026-06-24T20:34:29Z" level=info msg="Frontend service started" time="2026-06-24T20:34:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:29Z" level=info msg="Frontend client started" time="2026-06-24T20:34:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a5e433d9)" time="2026-06-24T20:34:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a5e433d9)" time="2026-06-24T20:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:35739/feature/v2/frontend?bridgeStickyKey=5b3d3f1d-0932-40b6-8948-96e1a4289ad7" pkg=gpa/manager time="2026-06-24T20:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:35739/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:35739/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Adding vault user" userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Creating new user" userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=warning msg="404 GET https://127.0.0.1:35739/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:30Z" level=error msg="404 GET https://127.0.0.1:35739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/core/v4/events/latest" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/core/v4/settings" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Registering user client, ID:f5a01d5d-bab7-40a1-bcc2-4792151be61b" pkg=observability time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=telemetry user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=notification user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=smtp user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/core/v4/labels?Type=4" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/core/v4/labels?Type=3" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/core/v4/labels?Type=1" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Setting labels" labelIDs="[4 5 8 10 3 6 7 9 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:34:30Z" level=info msg="Adding user to imap server" addrID=e78f0a22-e0bc-49d0-83d0-e21379d47263 service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Creating new IMAP user" addrID=e78f0a22-e0bc-49d0-83d0-e21379d47263 service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Setting gluon ID" addrID=e78f0a22-e0bc-49d0-83d0-e21379d47263 gluonID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Created new IMAP user" addrID=e78f0a22-e0bc-49d0-83d0-e21379d47263 gluonID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:30Z" level=info msg=Resuming service=user-events user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Received mailbox message count" count=0 gluonID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:30Z" level=info msg="Starting IMAP Service" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Sync triggered" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:30.204584559 +0000 UTC m=+121.545227609" user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Syncing labels" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5a01d5d-bab7-40a1-bcc2-4792151be61b" userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=682dbca5-fa85-4fa0-87cd-d3049e26f5dd time="2026-06-24T20:34:30Z" level=info msg="Synced labels" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/mail/v4/messages/count" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Syncing messages" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Job started" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:35739/mail/v4/messages" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Job finished" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Synced messages" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Finished user sync" duration=10.120833ms service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:35739/mail/v4/messages" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:35739/mail/v4/messages/99125bef-88d4-4928-bd94-aeae7b6babe6" pkg=gpa/client userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b 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-06-24T20:34:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:30Z" level=info msg="Closing user" userID=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="De-registering user client, ID:f5a01d5d-bab7-40a1-bcc2-4792151be61b" pkg=observability time="2026-06-24T20:34:30Z" level=info msg="Exiting IMAP Service" service=imap user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Exiting service main loop" service=smtp user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Exiting service main loop" service=notification user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Exiting Service" service=user-identity user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Exiting service main loop" service=telemetry user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Exiting service" service=user-events user=f5a01d5d-bab7-40a1-bcc2-4792151be61b time="2026-06-24T20:34:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:30Z" 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-06-24T20:34:30Z" level=info msg="User 'f4716c90-af6b-44ed-80fc-eb7116e617f9' created with id=3013f0da-ff55-4f1d-a2b2-728556fdf50a" pkg=gpa/server/backend time="2026-06-24T20:34:30Z" level=info msg="Starting bridge" time="2026-06-24T20:34:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/101/config19037633/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/101/cache2451146303/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/101/cache2451146303/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/101/data3016837083/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/101/data3016837083/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/101/config19037633/grpcServerConfig.json time="2026-06-24T20:34:30Z" level=info msg="gRPC server listening on /tmp/bridge2207" pkg=grpc time="2026-06-24T20:34:30Z" level=info msg="Frontend service started" time="2026-06-24T20:34:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:30Z" level=info msg="Frontend client started" time="2026-06-24T20:34:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7baef20f)" time="2026-06-24T20:34:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7baef20f)" time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/feature/v2/frontend?bridgeStickyKey=fe98ea74-c4f5-4a45-b4b5-708818089777" pkg=gpa/manager time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:43323/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:43323/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Adding vault user" userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Creating new user" userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=warning msg="404 GET https://127.0.0.1:43323/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:30Z" level=error msg="404 GET https://127.0.0.1:43323/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43323/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/core/v4/events/latest" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/core/v4/settings" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Registering user client, ID:3013f0da-ff55-4f1d-a2b2-728556fdf50a" pkg=observability time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=telemetry user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=notification user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Starting service main loop" service=smtp user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/core/v4/labels?Type=4" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/core/v4/labels?Type=3" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/core/v4/labels?Type=1" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 2 3 4 8 10 5 6 7]" pkg=rwLabels time="2026-06-24T20:34:30Z" level=info msg="Adding user to imap server" addrID=6888900a-2f43-46c1-ba79-0f7e6066f8be service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Creating new IMAP user" addrID=6888900a-2f43-46c1-ba79-0f7e6066f8be service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Setting gluon ID" addrID=6888900a-2f43-46c1-ba79-0f7e6066f8be gluonID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Created new IMAP user" addrID=6888900a-2f43-46c1-ba79-0f7e6066f8be gluonID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec service=server-manager time="2026-06-24T20:34:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:30Z" level=info msg=Resuming service=user-events user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Received mailbox message count" count=0 gluonID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:30Z" level=info msg="Starting IMAP Service" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Sync triggered" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:30.978546 +0000 UTC m=+122.319189050" user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Syncing labels" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:3013f0da-ff55-4f1d-a2b2-728556fdf50a" userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c9691929-4c0d-4cfe-9c18-f7fcf93f77ec time="2026-06-24T20:34:30Z" level=info msg="Synced labels" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/mail/v4/messages/count" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Syncing messages" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Job started" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:43323/mail/v4/messages" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Job finished" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Synced messages" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Finished user sync" duration=5.471783ms service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: POST https://127.0.0.1:43323/mail/v4/messages/import" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:43323/mail/v4/messages/7c6f6ff9-01ad-46a5-ae08-7a0562e47f57" pkg=gpa/client userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a 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-06-24T20:34:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Closing user" userID=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="De-registering user client, ID:3013f0da-ff55-4f1d-a2b2-728556fdf50a" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Exiting IMAP Service" service=imap user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=smtp user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=notification user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Exiting Service" service=user-identity user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=telemetry user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Exiting service" service=user-events user=3013f0da-ff55-4f1d-a2b2-728556fdf50a time="2026-06-24T20:34:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:31Z" 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-06-24T20:34:31Z" level=info msg="User '8aa6d670-b0bd-4b8b-8672-45f8cf8ce80b' created with id=2da41a69-ad1e-463d-945e-e6874562a8f8" pkg=gpa/server/backend time="2026-06-24T20:34:31Z" level=info msg="Starting bridge" time="2026-06-24T20:34:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/102/config583706248/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/102/cache2579172730/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/102/cache2579172730/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/102/data3241550299/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/102/data3241550299/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/102/config583706248/grpcServerConfig.json time="2026-06-24T20:34:31Z" level=info msg="gRPC server listening on /tmp/bridge2642" pkg=grpc time="2026-06-24T20:34:31Z" level=info msg="Frontend service started" time="2026-06-24T20:34:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/feature/v2/frontend?bridgeStickyKey=40357b10-8f51-485c-9558-18ca62aa6b19" pkg=gpa/manager time="2026-06-24T20:34:31Z" level=info msg="Frontend client started" time="2026-06-24T20:34:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9a40b77)" time="2026-06-24T20:34:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9a40b77)" time="2026-06-24T20:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:40567/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:40567/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Adding vault user" userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Creating new user" userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=warning msg="404 GET https://127.0.0.1:40567/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:31Z" level=error msg="404 GET https://127.0.0.1:40567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/core/v4/events/latest" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/core/v4/settings" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Registering user client, ID:2da41a69-ad1e-463d-945e-e6874562a8f8" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Starting service main loop" service=telemetry user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Starting service main loop" service=notification user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Starting service main loop" service=smtp user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/core/v4/labels?Type=4" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/core/v4/labels?Type=3" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/core/v4/labels?Type=1" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Setting labels" labelIDs="[12 3 4 5 6 7 8 9 0 1 2 10]" pkg=rwLabels time="2026-06-24T20:34:31Z" level=info msg="Adding user to imap server" addrID=4c9ea25c-6e32-4758-ac78-090160e023aa service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Creating new IMAP user" addrID=4c9ea25c-6e32-4758-ac78-090160e023aa service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Setting gluon ID" addrID=4c9ea25c-6e32-4758-ac78-090160e023aa gluonID=5a16a008-d6f5-42be-9c73-c26b5eac8adb userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Created new IMAP user" addrID=4c9ea25c-6e32-4758-ac78-090160e023aa gluonID=5a16a008-d6f5-42be-9c73-c26b5eac8adb service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:31Z" level=info msg=Resuming service=user-events user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Received mailbox message count" count=0 gluonID=5a16a008-d6f5-42be-9c73-c26b5eac8adb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:31Z" level=info msg="Starting IMAP Service" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Sync triggered" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:31.755447285 +0000 UTC m=+123.096090335" user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:2da41a69-ad1e-463d-945e-e6874562a8f8" userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Syncing labels" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a16a008-d6f5-42be-9c73-c26b5eac8adb time="2026-06-24T20:34:31Z" level=info msg="Synced labels" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/mail/v4/messages/count" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Syncing messages" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Job started" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:40567/mail/v4/messages" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Job finished" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Synced messages" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Finished user sync" duration=17.71124ms service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:40567/mail/v4/messages/import" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:40567/mail/v4/messages/8944bdb9-48ab-41e3-a5b1-6b254007352e" pkg=gpa/client userID=2da41a69-ad1e-463d-945e-e6874562a8f8 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-06-24T20:34:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Closing user" userID=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="De-registering user client, ID:2da41a69-ad1e-463d-945e-e6874562a8f8" pkg=observability time="2026-06-24T20:34:31Z" level=info msg="Exiting IMAP Service" service=imap user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=smtp user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=notification user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Exiting Service" service=user-identity user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Exiting service main loop" service=telemetry user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Exiting service" service=user-events user=2da41a69-ad1e-463d-945e-e6874562a8f8 time="2026-06-24T20:34:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:31Z" 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-06-24T20:34:32Z" level=info msg="User '929c8e50-50ce-4aa2-be62-c67af3761c45' created with id=88e5f715-6e77-4a2e-9104-c805c9e5b106" pkg=gpa/server/backend time="2026-06-24T20:34:32Z" level=info msg="Starting bridge" time="2026-06-24T20:34:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/103/config899647830/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/103/cache2855656943/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/103/cache2855656943/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/103/data87881660/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/103/data87881660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/103/config899647830/grpcServerConfig.json time="2026-06-24T20:34:32Z" level=info msg="gRPC server listening on /tmp/bridge8734" pkg=grpc time="2026-06-24T20:34:32Z" level=info msg="Frontend service started" time="2026-06-24T20:34:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:32Z" level=info msg="Frontend client started" time="2026-06-24T20:34:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (30c58328)" time="2026-06-24T20:34:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (30c58328)" time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/feature/v2/frontend?bridgeStickyKey=f057de20-2597-45b6-8c5d-66d4222e7e79" pkg=gpa/manager time="2026-06-24T20:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:46739/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:46739/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Adding vault user" userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Creating new user" userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=warning msg="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:32Z" level=error msg="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/events/latest" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/settings" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Registering user client, ID:88e5f715-6e77-4a2e-9104-c805c9e5b106" pkg=observability time="2026-06-24T20:34:32Z" level=info msg="Starting service main loop" service=telemetry user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Starting service main loop" service=notification user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Starting service main loop" service=smtp user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=4" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=3" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=1" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 9 12 3 6 8 10 0]" pkg=rwLabels time="2026-06-24T20:34:32Z" level=info msg="Adding user to imap server" addrID=783c0022-e56d-4642-842c-d6088863cde7 service=server-manager time="2026-06-24T20:34:32Z" level=info msg="Creating new IMAP user" addrID=783c0022-e56d-4642-842c-d6088863cde7 service=server-manager time="2026-06-24T20:34:32Z" level=info msg="Setting gluon ID" addrID=783c0022-e56d-4642-842c-d6088863cde7 gluonID=bdf02672-5937-4986-a600-7ea6f1786e56 userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Created new IMAP user" addrID=783c0022-e56d-4642-842c-d6088863cde7 gluonID=bdf02672-5937-4986-a600-7ea6f1786e56 service=server-manager time="2026-06-24T20:34:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:32Z" level=info msg=Resuming service=user-events user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Received mailbox message count" count=0 gluonID=bdf02672-5937-4986-a600-7ea6f1786e56 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:32Z" level=info msg="Starting IMAP Service" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Sync triggered" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:32.531997844 +0000 UTC m=+123.872640894" user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:88e5f715-6e77-4a2e-9104-c805c9e5b106" userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Syncing labels" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bdf02672-5937-4986-a600-7ea6f1786e56 time="2026-06-24T20:34:32Z" level=info msg="Synced labels" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/mail/v4/messages/count" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Syncing messages" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Job started" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:46739/mail/v4/messages" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Job finished" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Synced messages" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Finished user sync" duration=6.421857ms service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:46739/mail/v4/messages/import" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:46739/mail/v4/messages/e9fbc8e0-4b49-4e48-b8e9-71e31d6b1b0b" pkg=gpa/client userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 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-06-24T20:34:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:32Z" level=info msg="Closing user" userID=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="De-registering user client, ID:88e5f715-6e77-4a2e-9104-c805c9e5b106" pkg=observability time="2026-06-24T20:34:32Z" level=info msg="Exiting IMAP Service" service=imap user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Exiting service main loop" service=smtp user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Exiting service main loop" service=notification user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Exiting Service" service=user-identity user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Exiting service main loop" service=telemetry user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Exiting service" service=user-events user=88e5f715-6e77-4a2e-9104-c805c9e5b106 time="2026-06-24T20:34:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:32Z" 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-06-24T20:34:32Z" level=info msg="User 'fb71b8cb-ef0b-48d8-afca-945bb1b687a4' created with id=91a5eff7-0261-446d-b0ab-c37dedb0054f" pkg=gpa/server/backend time="2026-06-24T20:34:33Z" level=info msg="Starting bridge" time="2026-06-24T20:34:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/104/config1011091718/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/104/cache349799667/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/104/cache349799667/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/104/data2116445453/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/104/data2116445453/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:33Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:33Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/104/config1011091718/grpcServerConfig.json time="2026-06-24T20:34:33Z" level=info msg="gRPC server listening on /tmp/bridge6610" pkg=grpc time="2026-06-24T20:34:33Z" level=info msg="Frontend service started" time="2026-06-24T20:34:33Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/feature/v2/frontend?bridgeStickyKey=c9b865bb-da95-4a0c-8b92-39f4fbeefbaa" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="Frontend client started" time="2026-06-24T20:34:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (02acdb00)" time="2026-06-24T20:34:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (02acdb00)" time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:34741/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:34741/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Adding vault user" userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Creating new user" userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=warning msg="404 GET https://127.0.0.1:34741/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:33Z" level=error msg="404 GET https://127.0.0.1:34741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/core/v4/events/latest" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/core/v4/settings" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Registering user client, ID:91a5eff7-0261-446d-b0ab-c37dedb0054f" pkg=observability time="2026-06-24T20:34:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Starting service main loop" service=telemetry user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Starting service main loop" service=notification user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Starting service main loop" service=smtp user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/core/v4/labels?Type=4" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/core/v4/labels?Type=3" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/core/v4/labels?Type=1" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 1 3 5 7 8 0 2 4]" pkg=rwLabels time="2026-06-24T20:34:33Z" level=info msg="Adding user to imap server" addrID=1a156800-b3b8-436b-9b47-19cc5d5ef563 service=server-manager time="2026-06-24T20:34:33Z" level=info msg="Creating new IMAP user" addrID=1a156800-b3b8-436b-9b47-19cc5d5ef563 service=server-manager time="2026-06-24T20:34:33Z" level=info msg="Setting gluon ID" addrID=1a156800-b3b8-436b-9b47-19cc5d5ef563 gluonID=e8fba474-e9de-48b9-826d-a8bd96dafae4 userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Created new IMAP user" addrID=1a156800-b3b8-436b-9b47-19cc5d5ef563 gluonID=e8fba474-e9de-48b9-826d-a8bd96dafae4 service=server-manager time="2026-06-24T20:34:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:33Z" level=info msg=Resuming service=user-events user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Received mailbox message count" count=0 gluonID=e8fba474-e9de-48b9-826d-a8bd96dafae4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:33Z" level=info msg="Starting IMAP Service" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Sync triggered" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:33.290681106 +0000 UTC m=+124.631324157" user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Syncing labels" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:91a5eff7-0261-446d-b0ab-c37dedb0054f" userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8fba474-e9de-48b9-826d-a8bd96dafae4 time="2026-06-24T20:34:33Z" level=info msg="Synced labels" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/mail/v4/messages/count" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Syncing messages" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Job started" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:34741/mail/v4/messages" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Job finished" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Synced messages" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Finished user sync" duration=8.555599ms service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:34741/mail/v4/messages/import" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:34741/mail/v4/messages/22429bf9-0f6e-4d43-80f7-1cf9187d071b" pkg=gpa/client userID=91a5eff7-0261-446d-b0ab-c37dedb0054f 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-06-24T20:34:33Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:33Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:33Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:33Z" level=info msg="Closing user" userID=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="De-registering user client, ID:91a5eff7-0261-446d-b0ab-c37dedb0054f" pkg=observability time="2026-06-24T20:34:33Z" level=info msg="Exiting IMAP Service" service=imap user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Exiting service main loop" service=smtp user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Exiting service main loop" service=notification user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Exiting Service" service=user-identity user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Exiting service main loop" service=telemetry user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Exiting service" service=user-events user=91a5eff7-0261-446d-b0ab-c37dedb0054f time="2026-06-24T20:34:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:33Z" 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-06-24T20:34:33Z" level=info msg="User '9a9a4300-2535-48fe-88fa-aa1e07de5ede' created with id=78ed5ed4-3db4-4680-84c8-04d93a83842e" pkg=gpa/server/backend time="2026-06-24T20:34:33Z" level=info msg="Starting bridge" time="2026-06-24T20:34:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/105/config1696214723/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/105/cache388080884/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/105/cache388080884/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/105/data3343959988/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/105/data3343959988/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:33Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:33Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/105/config1696214723/grpcServerConfig.json time="2026-06-24T20:34:33Z" level=info msg="gRPC server listening on /tmp/bridge6554" pkg=grpc time="2026-06-24T20:34:33Z" level=info msg="Frontend service started" time="2026-06-24T20:34:33Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:33Z" level=info msg="200 OK: GET https://127.0.0.1:42203/feature/v2/frontend?bridgeStickyKey=2bd445c5-f337-485a-b48c-c95e953866c0" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="Frontend client started" time="2026-06-24T20:34:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13a9b7fe)" time="2026-06-24T20:34:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13a9b7fe)" time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:42203/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="200 OK: POST https://127.0.0.1:42203/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Adding vault user" userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Creating new user" userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=warning msg="404 GET https://127.0.0.1:42203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:34Z" level=error msg="404 GET https://127.0.0.1:42203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/core/v4/events/latest" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/core/v4/settings" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Registering user client, ID:78ed5ed4-3db4-4680-84c8-04d93a83842e" pkg=observability time="2026-06-24T20:34:34Z" level=info msg="Starting service main loop" service=telemetry user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Starting service main loop" service=notification user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Starting service main loop" service=smtp user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/core/v4/labels?Type=4" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/core/v4/labels?Type=3" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/core/v4/labels?Type=1" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 6 7 8 9 3 5]" pkg=rwLabels time="2026-06-24T20:34:34Z" level=info msg="Adding user to imap server" addrID=c07b914d-86b9-4cae-bc68-aee219d4833b service=server-manager time="2026-06-24T20:34:34Z" level=info msg="Creating new IMAP user" addrID=c07b914d-86b9-4cae-bc68-aee219d4833b service=server-manager time="2026-06-24T20:34:34Z" level=info msg="Setting gluon ID" addrID=c07b914d-86b9-4cae-bc68-aee219d4833b gluonID=4fbc61b7-8ac2-475f-af01-28bd3721b67d userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Created new IMAP user" addrID=c07b914d-86b9-4cae-bc68-aee219d4833b gluonID=4fbc61b7-8ac2-475f-af01-28bd3721b67d service=server-manager time="2026-06-24T20:34:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:34Z" level=info msg=Resuming service=user-events user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Received mailbox message count" count=0 gluonID=4fbc61b7-8ac2-475f-af01-28bd3721b67d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:34Z" level=info msg="Starting IMAP Service" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Sync triggered" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:34.038588212 +0000 UTC m=+125.379231262" user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Syncing labels" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:78ed5ed4-3db4-4680-84c8-04d93a83842e" userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4fbc61b7-8ac2-475f-af01-28bd3721b67d time="2026-06-24T20:34:34Z" level=info msg="Synced labels" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/mail/v4/messages/count" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Syncing messages" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Job started" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:42203/mail/v4/messages" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Job finished" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Synced messages" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Finished user sync" duration=4.850502ms service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:42203/mail/v4/messages/import" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:42203/mail/v4/messages/cb633e14-ea4f-46a7-b977-bfef81f9bfb3" pkg=gpa/client userID=78ed5ed4-3db4-4680-84c8-04d93a83842e 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-06-24T20:34:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:34Z" level=info msg="Closing user" userID=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="De-registering user client, ID:78ed5ed4-3db4-4680-84c8-04d93a83842e" pkg=observability time="2026-06-24T20:34:34Z" level=info msg="Exiting IMAP Service" service=imap user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Exiting service main loop" service=smtp user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Exiting service main loop" service=notification user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Exiting Service" service=user-identity user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Exiting service main loop" service=telemetry user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Exiting service" service=user-events user=78ed5ed4-3db4-4680-84c8-04d93a83842e time="2026-06-24T20:34:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:34Z" 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-06-24T20:34:34Z" level=info msg="User 'b6042928-8d68-4c9f-92e4-80d8587378ab' created with id=22e44db5-8c4b-4d00-80d5-a03c502a47bc" pkg=gpa/server/backend Background: Given there exists an account with username "b6042928-8d68-4c9f-92e4-80d8587378ab" and password "password" # :1 -> *scenario And the account "b6042928-8d68-4c9f-92e4-80d8587378ab" has additional address "b9a90be9-9054-4950-9bc7-2d5c4909872d@proton.local" # :1 -> *scenario And the account "b6042928-8d68-4c9f-92e4-80d8587378ab" has additional disabled address "de84452a-bcd3-4322-a064-2db98830abe1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:35Z" level=info msg="Starting bridge" time="2026-06-24T20:34:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/106/config3374379504/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/106/cache4265588427/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/106/cache4265588427/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/106/data3941232038/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/106/data3941232038/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/106/config3374379504/grpcServerConfig.json time="2026-06-24T20:34:35Z" level=info msg="gRPC server listening on /tmp/bridge7908" pkg=grpc time="2026-06-24T20:34:35Z" level=info msg="Frontend service started" time="2026-06-24T20:34:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:35Z" level=info msg="Frontend client started" time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/feature/v2/frontend?bridgeStickyKey=44937861-9541-43a4-988e-6d586cdb4351" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-06-24T20:34:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (24edba0a)" time="2026-06-24T20:34:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (24edba0a)" time="2026-06-24T20:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:44241/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:44241/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Adding vault user" userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Creating new user" userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=warning msg="404 GET https://127.0.0.1:44241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:35Z" level=error msg="404 GET https://127.0.0.1:44241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:35Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/core/v4/events/latest" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/core/v4/settings" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Registering user client, ID:22e44db5-8c4b-4d00-80d5-a03c502a47bc" pkg=observability time="2026-06-24T20:34:35Z" level=info msg="Starting service main loop" service=telemetry user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Starting service main loop" service=notification user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Starting service main loop" service=smtp user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/core/v4/labels?Type=4" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/core/v4/labels?Type=3" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/core/v4/labels?Type=1" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 7 9 10 1 2 3 8 12]" pkg=rwLabels time="2026-06-24T20:34:35Z" level=info msg="Adding user to imap server" addrID=8a2684b6-9bd1-4d56-ae88-06dd43e6c5c2 service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Creating new IMAP user" addrID=8a2684b6-9bd1-4d56-ae88-06dd43e6c5c2 service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Setting gluon ID" addrID=8a2684b6-9bd1-4d56-ae88-06dd43e6c5c2 gluonID=2d383c2e-6416-444a-ad20-ce4878f4d684 userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Received mailbox message count" count=0 gluonID=2d383c2e-6416-444a-ad20-ce4878f4d684 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:35Z" level=info msg="Created new IMAP user" addrID=8a2684b6-9bd1-4d56-ae88-06dd43e6c5c2 gluonID=2d383c2e-6416-444a-ad20-ce4878f4d684 service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:35Z" level=info msg=Resuming service=user-events user=22e44db5-8c4b-4d00-80d5-a03c502a47bc And the user logs in with username "b6042928-8d68-4c9f-92e4-80d8587378ab" and password "password" # :1 -> *scenario time="2026-06-24T20:34:35Z" level=info msg="Starting IMAP Service" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Sync triggered" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:35.349580128 +0000 UTC m=+126.690223179" user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Syncing labels" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:22e44db5-8c4b-4d00-80d5-a03c502a47bc" userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d383c2e-6416-444a-ad20-ce4878f4d684 time="2026-06-24T20:34:35Z" level=info msg="Synced labels" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/mail/v4/messages/count" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Syncing messages" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Job started" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:44241/mail/v4/messages" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Job finished" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Synced messages" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Finished user sync" duration=4.95489ms service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=22e44db5-8c4b-4d00-80d5-a03c502a47bc And user "b6042928-8d68-4c9f-92e4-80d8587378ab" finishes syncing # :1 -> *scenario And user "b6042928-8d68-4c9f-92e4-80d8587378ab" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:44241/mail/v4/messages/import" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:44241/mail/v4/messages/93725e32-b94d-48ca-8838-46aa49926456" pkg=gpa/client userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc 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-06-24T20:34:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:34:35Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:35Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:35Z" level=info msg="Closing user" userID=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="De-registering user client, ID:22e44db5-8c4b-4d00-80d5-a03c502a47bc" pkg=observability time="2026-06-24T20:34:35Z" level=info msg="Exiting IMAP Service" service=imap user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Exiting service main loop" service=smtp user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Exiting service main loop" service=notification user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Exiting Service" service=user-identity user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Exiting service main loop" service=telemetry user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Exiting service" service=user-events user=22e44db5-8c4b-4d00-80d5-a03c502a47bc time="2026-06-24T20:34:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:35Z" level=info msg="Closing service" service=unleash And the key for address "b6042928-8d68-4c9f-92e4-80d8587378ab@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:34:35Z" level=info msg="User '54d384f7-a073-4104-8c4e-06053146a333' created with id=33b5534f-c041-4e82-a6b4-04e8bf52fb5c" pkg=gpa/server/backend time="2026-06-24T20:34:36Z" level=info msg="Starting bridge" time="2026-06-24T20:34:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/107/config2800362971/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/107/cache1492536002/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/107/cache1492536002/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/107/data4282742833/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/107/data4282742833/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/107/config2800362971/grpcServerConfig.json time="2026-06-24T20:34:36Z" level=info msg="gRPC server listening on /tmp/bridge4451" pkg=grpc time="2026-06-24T20:34:36Z" level=info msg="Frontend service started" time="2026-06-24T20:34:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:36Z" level=info msg="Frontend client started" time="2026-06-24T20:34:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a4aceb0)" time="2026-06-24T20:34:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a4aceb0)" time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/feature/v2/frontend?bridgeStickyKey=b5480bd1-1d89-4174-adf5-697c0cdee09c" pkg=gpa/manager time="2026-06-24T20:34:36Z" level=info msg="200 OK: POST https://127.0.0.1:40317/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:36Z" level=info msg="200 OK: POST https://127.0.0.1:40317/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Adding vault user" userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Creating new user" userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=warning msg="404 GET https://127.0.0.1:40317/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:36Z" level=error msg="404 GET https://127.0.0.1:40317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:36Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/core/v4/events/latest" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/core/v4/settings" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Registering user client, ID:33b5534f-c041-4e82-a6b4-04e8bf52fb5c" pkg=observability time="2026-06-24T20:34:36Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Starting service main loop" service=telemetry user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Starting service main loop" service=notification user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Starting service main loop" service=smtp user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/core/v4/labels?Type=4" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/core/v4/labels?Type=3" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/core/v4/labels?Type=1" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 8 10 12 1 4 7 9]" pkg=rwLabels time="2026-06-24T20:34:36Z" level=info msg="Adding user to imap server" addrID=456e2737-3973-4ed2-9d90-bf0c963d2e0d service=server-manager time="2026-06-24T20:34:36Z" level=info msg="Creating new IMAP user" addrID=456e2737-3973-4ed2-9d90-bf0c963d2e0d service=server-manager time="2026-06-24T20:34:36Z" level=info msg="Setting gluon ID" addrID=456e2737-3973-4ed2-9d90-bf0c963d2e0d gluonID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Received mailbox message count" count=0 gluonID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:36Z" level=info msg="Created new IMAP user" addrID=456e2737-3973-4ed2-9d90-bf0c963d2e0d gluonID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca service=server-manager time="2026-06-24T20:34:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:36Z" level=info msg=Resuming service=user-events user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Starting IMAP Service" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Sync triggered" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:36.761931584 +0000 UTC m=+128.102574624" user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:33b5534f-c041-4e82-a6b4-04e8bf52fb5c" userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Syncing labels" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e86895cf-7ca7-4d27-96ae-66b7533fa8ca time="2026-06-24T20:34:36Z" level=info msg="Synced labels" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/mail/v4/messages/count" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Syncing messages" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Job started" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: POST https://127.0.0.1:40317/mail/v4/messages" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Job finished" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Synced messages" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Finished user sync" duration=6.0232ms service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: POST https://127.0.0.1:40317/mail/v4/messages/import" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:36Z" level=info msg="200 OK: GET https://127.0.0.1:40317/mail/v4/messages/d8b88f5a-f221-498d-85e6-deb5d909f799" pkg=gpa/client userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c 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-06-24T20:34: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-06-24T20:34:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:37Z" level=info msg="Closing user" userID=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="De-registering user client, ID:33b5534f-c041-4e82-a6b4-04e8bf52fb5c" pkg=observability time="2026-06-24T20:34:37Z" level=info msg="Exiting IMAP Service" service=imap user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Exiting service main loop" service=smtp user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Exiting service main loop" service=notification user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Exiting Service" service=user-identity user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Exiting service main loop" service=telemetry user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Exiting service" service=user-events user=33b5534f-c041-4e82-a6b4-04e8bf52fb5c time="2026-06-24T20:34:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:37Z" level=info msg="Closing service" service=unleash And the key for address "b69c2394-98df-4eb9-aad0-2f8ba9dee774@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:34:37Z" level=info msg="User 'd785a999-b587-4c85-90cd-12c3d4cc5fed' created with id=08dceff7-6581-48c4-8e1d-ec0876ddbc65" pkg=gpa/server/backend time="2026-06-24T20:34:37Z" level=info msg="Starting bridge" time="2026-06-24T20:34:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/108/config2138891997/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/108/cache3819411406/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/108/cache3819411406/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/108/data2043979766/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/108/data2043979766/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/108/config2138891997/grpcServerConfig.json time="2026-06-24T20:34:37Z" level=info msg="gRPC server listening on /tmp/bridge7884" pkg=grpc time="2026-06-24T20:34:37Z" level=info msg="Frontend service started" time="2026-06-24T20:34:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:37Z" level=info msg="Frontend client started" time="2026-06-24T20:34:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20b91f29)" time="2026-06-24T20:34:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20b91f29)" time="2026-06-24T20:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45291/feature/v2/frontend?bridgeStickyKey=8c9797ce-ab9f-4060-8897-8a31ffcfb04d" pkg=gpa/manager time="2026-06-24T20:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45291/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45291/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Adding vault user" userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Creating new user" userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=warning msg="404 GET https://127.0.0.1:45291/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:38Z" level=error msg="404 GET https://127.0.0.1:45291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:38Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/core/v4/events/latest" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/core/v4/settings" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Registering user client, ID:08dceff7-6581-48c4-8e1d-ec0876ddbc65" pkg=observability time="2026-06-24T20:34:38Z" level=info msg="Starting service main loop" service=telemetry user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Starting service main loop" service=notification user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Starting service main loop" service=smtp user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/core/v4/labels?Type=4" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/core/v4/labels?Type=3" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/core/v4/labels?Type=1" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 1 2 3 4 7 8 0 5]" pkg=rwLabels time="2026-06-24T20:34:38Z" level=info msg="Adding user to imap server" addrID=03a66f3a-f228-4e23-8567-f72005c9aa9b service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Creating new IMAP user" addrID=03a66f3a-f228-4e23-8567-f72005c9aa9b service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Setting gluon ID" addrID=03a66f3a-f228-4e23-8567-f72005c9aa9b gluonID=b4ab1f84-c509-43ce-87db-d22eb73aac7e userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Created new IMAP user" addrID=03a66f3a-f228-4e23-8567-f72005c9aa9b gluonID=b4ab1f84-c509-43ce-87db-d22eb73aac7e service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:38Z" level=info msg=Resuming service=user-events user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Received mailbox message count" count=0 gluonID=b4ab1f84-c509-43ce-87db-d22eb73aac7e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:38Z" level=info msg="Starting IMAP Service" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Sync triggered" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:38.210215378 +0000 UTC m=+129.550858418" user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Syncing labels" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:08dceff7-6581-48c4-8e1d-ec0876ddbc65" userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4ab1f84-c509-43ce-87db-d22eb73aac7e time="2026-06-24T20:34:38Z" level=info msg="Synced labels" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/mail/v4/messages/count" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Syncing messages" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Job started" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45291/mail/v4/messages" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Job finished" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Synced messages" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Finished user sync" duration=6.629832ms service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45291/mail/v4/messages/import" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45291/mail/v4/messages/dfc95587-558e-4028-8d97-e3d41506ef49" pkg=gpa/client userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 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-06-24T20:34:38Z" 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-06-24T20:34:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:38Z" level=info msg="Closing user" userID=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="De-registering user client, ID:08dceff7-6581-48c4-8e1d-ec0876ddbc65" pkg=observability time="2026-06-24T20:34:38Z" level=info msg="Exiting IMAP Service" service=imap user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Exiting service main loop" service=smtp user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Exiting service main loop" service=notification user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Exiting Service" service=user-identity user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Exiting service main loop" service=telemetry user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Exiting service" service=user-events user=08dceff7-6581-48c4-8e1d-ec0876ddbc65 time="2026-06-24T20:34:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:38Z" level=info msg="Closing service" service=unleash And the key for address "c1915148-6f42-4f01-add6-ab79391c6c99@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:34:38Z" level=info msg="User '7f611d38-729d-466f-bae1-c35035d2d36d' created with id=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7" pkg=gpa/server/backend time="2026-06-24T20:34:39Z" level=info msg="Starting bridge" time="2026-06-24T20:34:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/109/config3076551107/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/109/cache581641867/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/109/cache581641867/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/109/data2754134981/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/109/data2754134981/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/109/config3076551107/grpcServerConfig.json time="2026-06-24T20:34:39Z" level=info msg="gRPC server listening on /tmp/bridge2203" pkg=grpc time="2026-06-24T20:34:39Z" level=info msg="Frontend service started" time="2026-06-24T20:34:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/feature/v2/frontend?bridgeStickyKey=31b07d70-b3e3-4b8e-aa75-ef039ff14394" pkg=gpa/manager time="2026-06-24T20:34:39Z" level=info msg="Frontend client started" time="2026-06-24T20:34:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5b0f7a28)" time="2026-06-24T20:34:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5b0f7a28)" time="2026-06-24T20:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:46077/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:46077/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Adding vault user" userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Creating new user" userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=warning msg="404 GET https://127.0.0.1:46077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:39Z" level=error msg="404 GET https://127.0.0.1:46077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:39Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/core/v4/events/latest" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/core/v4/settings" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Registering user client, ID:4324ee4d-85a7-4d22-8b82-8c7b5e7567a7" pkg=observability time="2026-06-24T20:34:39Z" level=info msg="Starting service main loop" service=telemetry user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Starting service main loop" service=notification user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Starting service main loop" service=smtp user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/core/v4/labels?Type=4" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/core/v4/labels?Type=3" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/core/v4/labels?Type=1" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Setting labels" labelIDs="[4 9 10 12 0 1 2 3 5 6 7 8]" pkg=rwLabels time="2026-06-24T20:34:39Z" level=info msg="Adding user to imap server" addrID=f49d88fb-d0d3-4eaa-a9a1-593cebcdd9f8 service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Creating new IMAP user" addrID=f49d88fb-d0d3-4eaa-a9a1-593cebcdd9f8 service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Setting gluon ID" addrID=f49d88fb-d0d3-4eaa-a9a1-593cebcdd9f8 gluonID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Created new IMAP user" addrID=f49d88fb-d0d3-4eaa-a9a1-593cebcdd9f8 gluonID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:39Z" level=info msg=Resuming service=user-events user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Received mailbox message count" count=0 gluonID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:39Z" level=info msg="Starting IMAP Service" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Sync triggered" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:39.64835709 +0000 UTC m=+130.989000140" user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Syncing labels" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:4324ee4d-85a7-4d22-8b82-8c7b5e7567a7" userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd93bdf9-1839-4d01-9cb9-d5f83aa70bb0 time="2026-06-24T20:34:39Z" level=info msg="Synced labels" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/mail/v4/messages/count" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Syncing messages" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Job started" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:46077/mail/v4/messages" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Job finished" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Synced messages" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Finished user sync" duration=4.867515ms service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:46077/mail/v4/messages/import" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:46077/mail/v4/messages/514273f1-714e-4644-9499-16b11162d669" pkg=gpa/client userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 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-06-24T20:34:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:34:39Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:39Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:39Z" level=info msg="Closing user" userID=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="De-registering user client, ID:4324ee4d-85a7-4d22-8b82-8c7b5e7567a7" pkg=observability time="2026-06-24T20:34:39Z" level=info msg="Exiting IMAP Service" service=imap user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Exiting service main loop" service=smtp user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Exiting service main loop" service=notification user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Exiting Service" service=user-identity user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Exiting service main loop" service=telemetry user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Exiting service" service=user-events user=4324ee4d-85a7-4d22-8b82-8c7b5e7567a7 time="2026-06-24T20:34:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:39Z" level=info msg="Closing service" service=unleash And the key for address "7f611d38-729d-466f-bae1-c35035d2d36d@proton.local" was used to import # :1 -> *scenario time="2026-06-24T20:34:40Z" level=info msg="User '32287cfc-cc8f-468d-8dbf-be71bd487812' created with id=13a95179-45f6-4ece-ad1f-c53aa5cda501" pkg=gpa/server/backend time="2026-06-24T20:34:40Z" level=info msg="Starting bridge" time="2026-06-24T20:34:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/110/config1498195941/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/110/cache1518689529/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/110/cache1518689529/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/110/data3710263069/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/110/data3710263069/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/110/config1498195941/grpcServerConfig.json time="2026-06-24T20:34:40Z" level=info msg="gRPC server listening on /tmp/bridge0652" pkg=grpc time="2026-06-24T20:34:40Z" level=info msg="Frontend service started" time="2026-06-24T20:34:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:40Z" level=info msg="Frontend client started" time="2026-06-24T20:34:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9cbd8f32)" time="2026-06-24T20:34:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9cbd8f32)" time="2026-06-24T20:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:46189/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:41Z" level=info msg="200 OK: POST https://127.0.0.1:46189/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Adding vault user" userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Creating new user" userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=warning msg="404 GET https://127.0.0.1:46189/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:41Z" level=error msg="404 GET https://127.0.0.1:46189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:41Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/core/v4/events/latest" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/core/v4/settings" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Registering user client, ID:13a95179-45f6-4ece-ad1f-c53aa5cda501" pkg=observability time="2026-06-24T20:34:41Z" level=info msg="Starting service main loop" service=telemetry user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Starting service main loop" service=notification user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Starting service main loop" service=smtp user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/core/v4/labels?Type=4" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/core/v4/labels?Type=3" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/core/v4/labels?Type=1" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 0 1 2 3 6 8 12 4]" pkg=rwLabels time="2026-06-24T20:34:41Z" level=info msg="Adding user to imap server" addrID=ccf2c327-f428-4ab5-8f09-a7dae87c66f3 service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Creating new IMAP user" addrID=ccf2c327-f428-4ab5-8f09-a7dae87c66f3 service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Setting gluon ID" addrID=ccf2c327-f428-4ab5-8f09-a7dae87c66f3 gluonID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Created new IMAP user" addrID=ccf2c327-f428-4ab5-8f09-a7dae87c66f3 gluonID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:41Z" level=info msg=Resuming service=user-events user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Received mailbox message count" count=0 gluonID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:41Z" level=info msg="Starting IMAP Service" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Sync triggered" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:41.090594862 +0000 UTC m=+132.431237912" user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Syncing labels" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:13a95179-45f6-4ece-ad1f-c53aa5cda501" userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c636fbaa-5a1d-4ebe-b7f0-57a69e8b1039 time="2026-06-24T20:34:41Z" level=info msg="Synced labels" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/mail/v4/messages/count" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Syncing messages" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Job started" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: POST https://127.0.0.1:46189/mail/v4/messages" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Job finished" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Synced messages" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Finished user sync" duration=6.426446ms service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: POST https://127.0.0.1:46189/mail/v4/messages" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:46189/mail/v4/messages/df9000f8-e44b-413e-9c2e-03db83496f9a" pkg=gpa/client userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 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-06-24T20:34:41Z" 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-06-24T20:34:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:41Z" level=info msg="Closing user" userID=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="De-registering user client, ID:13a95179-45f6-4ece-ad1f-c53aa5cda501" pkg=observability time="2026-06-24T20:34:41Z" level=info msg="Exiting IMAP Service" service=imap user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Exiting service main loop" service=smtp user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Exiting service main loop" service=notification user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Exiting Service" service=user-identity user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Exiting service main loop" service=telemetry user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Exiting service" service=user-events user=13a95179-45f6-4ece-ad1f-c53aa5cda501 time="2026-06-24T20:34:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:41Z" level=info msg="Closing service" service=unleash And the key for address "32287cfc-cc8f-468d-8dbf-be71bd487812@proton.local" was used to create draft # :1 -> *scenario time="2026-06-24T20:34:41Z" level=info msg="User '5dc9ccd5-b4d6-4825-9e82-f63ba7f05dbf' created with id=1397423b-840f-446c-9084-440382ed39e5" pkg=gpa/server/backend time="2026-06-24T20:34:42Z" level=info msg="Starting bridge" time="2026-06-24T20:34:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/111/config3042222850/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/111/cache1029224689/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/111/cache1029224689/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/111/data1618639902/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/111/data1618639902/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/feature/v2/frontend?bridgeStickyKey=fc2ae2d7-acd6-4065-b15f-4d8212a2c8b7" pkg=gpa/manager time="2026-06-24T20:34:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/111/config3042222850/grpcServerConfig.json time="2026-06-24T20:34:42Z" level=info msg="gRPC server listening on /tmp/bridge8852" pkg=grpc time="2026-06-24T20:34:42Z" level=info msg="Frontend service started" time="2026-06-24T20:34:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:42Z" level=info msg="Frontend client started" time="2026-06-24T20:34:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e63a91e2)" time="2026-06-24T20:34:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e63a91e2)" time="2026-06-24T20:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:34377/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:34377/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Adding vault user" userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Creating new user" userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=warning msg="404 GET https://127.0.0.1:34377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:42Z" level=error msg="404 GET https://127.0.0.1:34377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:42Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/core/v4/events/latest" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/core/v4/settings" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Registering user client, ID:1397423b-840f-446c-9084-440382ed39e5" pkg=observability time="2026-06-24T20:34:42Z" level=info msg="Starting service main loop" service=telemetry user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Starting service main loop" service=notification user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Starting service main loop" service=smtp user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/core/v4/labels?Type=4" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/core/v4/labels?Type=3" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/core/v4/labels?Type=1" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 6 7 8 9 1 5 10]" pkg=rwLabels time="2026-06-24T20:34:42Z" level=info msg="Adding user to imap server" addrID=3df1a8cc-dfde-4056-803b-e6344c713038 service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Creating new IMAP user" addrID=3df1a8cc-dfde-4056-803b-e6344c713038 service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Setting gluon ID" addrID=3df1a8cc-dfde-4056-803b-e6344c713038 gluonID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Created new IMAP user" addrID=3df1a8cc-dfde-4056-803b-e6344c713038 gluonID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:42Z" level=info msg=Resuming service=user-events user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Received mailbox message count" count=0 gluonID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:42Z" level=info msg="Starting IMAP Service" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Sync triggered" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:42.505140497 +0000 UTC m=+133.845783547" user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Syncing labels" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:1397423b-840f-446c-9084-440382ed39e5" userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5cafa4f-b8ae-41c8-b53b-c60d1cd24212 time="2026-06-24T20:34:42Z" level=info msg="Synced labels" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/mail/v4/messages/count" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Syncing messages" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Job started" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:34377/mail/v4/messages" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Job finished" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Synced messages" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Finished user sync" duration=5.44901ms service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:34377/mail/v4/messages" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:34377/mail/v4/messages/17ea6daa-eff9-4092-a4e6-62251199dd32" pkg=gpa/client userID=1397423b-840f-446c-9084-440382ed39e5 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-06-24T20:34:42Z" 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-06-24T20:34:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:42Z" level=info msg="Closing user" userID=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="De-registering user client, ID:1397423b-840f-446c-9084-440382ed39e5" pkg=observability time="2026-06-24T20:34:42Z" level=info msg="Exiting IMAP Service" service=imap user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Exiting service main loop" service=smtp user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Exiting service main loop" service=notification user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Exiting Service" service=user-identity user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Exiting service main loop" service=telemetry user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Exiting service" service=user-events user=1397423b-840f-446c-9084-440382ed39e5 time="2026-06-24T20:34:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:42Z" level=info msg="Closing service" service=unleash And the key for address "f27db58f-497e-4782-aeb1-a01f9cfc875b@proton.local" was used to create draft # :1 -> *scenario time="2026-06-24T20:34:42Z" level=info msg="User '4ed03a83-f399-4fd9-bdd1-6941d777ca78' created with id=83bdcb81-484f-4e2a-8ad7-d15efd119382" pkg=gpa/server/backend time="2026-06-24T20:34:43Z" level=info msg="Starting bridge" time="2026-06-24T20:34:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/112/config3500586520/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/112/cache4013772503/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/112/cache4013772503/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/112/data2020416911/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/112/data2020416911/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/112/config3500586520/grpcServerConfig.json time="2026-06-24T20:34:43Z" level=info msg="gRPC server listening on /tmp/bridge8075" pkg=grpc time="2026-06-24T20:34:43Z" level=info msg="Frontend service started" time="2026-06-24T20:34:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:43Z" level=info msg="Frontend client started" time="2026-06-24T20:34:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ef29dfb2)" time="2026-06-24T20:34:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ef29dfb2)" time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/feature/v2/frontend?bridgeStickyKey=5fec5b8b-2d39-46b1-a65e-deefdac57518" pkg=gpa/manager time="2026-06-24T20:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:45171/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:45171/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Adding vault user" userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Creating new user" userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=warning msg="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:43Z" level=error msg="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:43Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/events/latest" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/settings" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Registering user client, ID:83bdcb81-484f-4e2a-8ad7-d15efd119382" pkg=observability time="2026-06-24T20:34:43Z" level=info msg="Starting service main loop" service=telemetry user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Starting service main loop" service=notification user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Starting service main loop" service=smtp user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=4" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=3" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=1" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Setting labels" labelIDs="[5 9 1 4 6 7 8 10 12 0 2 3]" pkg=rwLabels time="2026-06-24T20:34:43Z" level=info msg="Adding user to imap server" addrID=c0d11b5c-0360-4906-9a59-f3341e727c5a service=server-manager time="2026-06-24T20:34:43Z" level=info msg="Creating new IMAP user" addrID=c0d11b5c-0360-4906-9a59-f3341e727c5a service=server-manager time="2026-06-24T20:34:43Z" level=info msg="Setting gluon ID" addrID=c0d11b5c-0360-4906-9a59-f3341e727c5a gluonID=2ec3b087-a92a-45f6-9697-d4edeb782e8b userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Created new IMAP user" addrID=c0d11b5c-0360-4906-9a59-f3341e727c5a gluonID=2ec3b087-a92a-45f6-9697-d4edeb782e8b service=server-manager time="2026-06-24T20:34:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:43Z" level=info msg=Resuming service=user-events user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Received mailbox message count" count=0 gluonID=2ec3b087-a92a-45f6-9697-d4edeb782e8b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:43Z" level=info msg="Starting IMAP Service" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Sync triggered" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:43.96219895 +0000 UTC m=+135.302842000" user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Syncing labels" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:83bdcb81-484f-4e2a-8ad7-d15efd119382" userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ec3b087-a92a-45f6-9697-d4edeb782e8b time="2026-06-24T20:34:43Z" level=info msg="Synced labels" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/mail/v4/messages/count" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Syncing messages" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Job started" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:45171/mail/v4/messages" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Job finished" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Synced messages" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Finished user sync" duration=5.469288ms service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:45171/mail/v4/messages" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:45171/mail/v4/messages/bf275f70-f8d9-4446-97ef-82897c41cace" pkg=gpa/client userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 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-06-24T20:34:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:34:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:44Z" level=info msg="Closing user" userID=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="De-registering user client, ID:83bdcb81-484f-4e2a-8ad7-d15efd119382" pkg=observability time="2026-06-24T20:34:44Z" level=info msg="Exiting IMAP Service" service=imap user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Exiting service main loop" service=smtp user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Exiting service main loop" service=notification user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Exiting Service" service=user-identity user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Exiting service main loop" service=telemetry user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Exiting service" service=user-events user=83bdcb81-484f-4e2a-8ad7-d15efd119382 time="2026-06-24T20:34:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:44Z" level=info msg="Closing service" service=unleash And the key for address "4ed03a83-f399-4fd9-bdd1-6941d777ca78@proton.local" was used to create drafts # :1 -> *scenario time="2026-06-24T20:34:44Z" level=info msg="User '2a7df7b6-5e2b-4eba-8d2f-e2bb1d3e2b3d' created with id=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e" pkg=gpa/server/backend time="2026-06-24T20:34:45Z" level=info msg="Starting bridge" time="2026-06-24T20:34:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/113/config459820958/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/113/cache469620798/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/113/cache469620798/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/113/data1009258423/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/113/data1009258423/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/113/config459820958/grpcServerConfig.json time="2026-06-24T20:34:45Z" level=info msg="gRPC server listening on /tmp/bridge3696" pkg=grpc time="2026-06-24T20:34:45Z" level=info msg="Frontend service started" time="2026-06-24T20:34:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/feature/v2/frontend?bridgeStickyKey=9cee2f1c-2b99-4d56-aada-507eb5cfc208" pkg=gpa/manager time="2026-06-24T20:34:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:45Z" level=info msg="Frontend client started" time="2026-06-24T20:34:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2642da14)" time="2026-06-24T20:34:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2642da14)" time="2026-06-24T20:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:35603/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:35603/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Adding vault user" userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Creating new user" userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=warning msg="404 GET https://127.0.0.1:35603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:45Z" level=error msg="404 GET https://127.0.0.1:35603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:45Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/core/v4/events/latest" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/core/v4/settings" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Registering user client, ID:42dc6635-4b4d-4fdf-97f1-0b5919b3a09e" pkg=observability time="2026-06-24T20:34:45Z" level=info msg="Starting service main loop" service=telemetry user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Starting service main loop" service=notification user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Starting service main loop" service=smtp user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/core/v4/labels?Type=4" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/core/v4/labels?Type=3" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/core/v4/labels?Type=1" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 4 6 8 2 3 5]" pkg=rwLabels time="2026-06-24T20:34:45Z" level=info msg="Adding user to imap server" addrID=0b4da963-11a5-4602-b350-f64aa37101d6 service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Creating new IMAP user" addrID=0b4da963-11a5-4602-b350-f64aa37101d6 service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Setting gluon ID" addrID=0b4da963-11a5-4602-b350-f64aa37101d6 gluonID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Created new IMAP user" addrID=0b4da963-11a5-4602-b350-f64aa37101d6 gluonID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:45Z" level=info msg=Resuming service=user-events user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Received mailbox message count" count=0 gluonID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:45Z" level=info msg="Starting IMAP Service" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Sync triggered" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:45.361000252 +0000 UTC m=+136.701643302" user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Syncing labels" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:42dc6635-4b4d-4fdf-97f1-0b5919b3a09e" userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c92b654a-f283-4dfa-8afb-8ef885b5ff33 time="2026-06-24T20:34:45Z" level=info msg="Synced labels" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/mail/v4/messages/count" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Syncing messages" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Job started" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:35603/mail/v4/messages" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Job finished" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Synced messages" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Finished user sync" duration=5.475821ms service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:35603/mail/v4/messages" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:35603/mail/v4/messages/c11ec5ed-d740-49bd-896d-e1d3ee773528" pkg=gpa/client userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e 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-06-24T20:34: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 time="2026-06-24T20:34:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:45Z" level=info msg="Closing user" userID=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="De-registering user client, ID:42dc6635-4b4d-4fdf-97f1-0b5919b3a09e" pkg=observability time="2026-06-24T20:34:45Z" level=info msg="Exiting IMAP Service" service=imap user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Exiting service main loop" service=smtp user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Exiting service main loop" service=notification user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Exiting Service" service=user-identity user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Exiting service main loop" service=telemetry user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Exiting service" service=user-events user=42dc6635-4b4d-4fdf-97f1-0b5919b3a09e time="2026-06-24T20:34:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:45Z" level=info msg="Closing service" service=unleash And the key for address "2a7df7b6-5e2b-4eba-8d2f-e2bb1d3e2b3d@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-06-24T20:34:45Z" level=info msg="User 'deb5a737-2429-456d-b271-08604df8e801' created with id=fe036f6a-cd17-4477-b528-98612afedd65" pkg=gpa/server/backend Background: Given there exists an account with username "deb5a737-2429-456d-b271-08604df8e801" and password "password" # :1 -> *scenario And the account "deb5a737-2429-456d-b271-08604df8e801" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "deb5a737-2429-456d-b271-08604df8e801@proton.local" of account "deb5a737-2429-456d-b271-08604df8e801" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | deb5a737-2429-456d-b271-08604df8e801@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "deb5a737-2429-456d-b271-08604df8e801@proton.local" of account "deb5a737-2429-456d-b271-08604df8e801" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | deb5a737-2429-456d-b271-08604df8e801@proton.local | baz | false | And the address "deb5a737-2429-456d-b271-08604df8e801@proton.local" of account "deb5a737-2429-456d-b271-08604df8e801" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | deb5a737-2429-456d-b271-08604df8e801@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:47Z" level=info msg="Starting bridge" time="2026-06-24T20:34:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/114/config3757750774/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/114/cache1453682025/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/114/cache1453682025/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/114/data1909358528/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/114/data1909358528/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:47Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:47Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/114/config3757750774/grpcServerConfig.json time="2026-06-24T20:34:47Z" level=info msg="gRPC server listening on /tmp/bridge0331" pkg=grpc time="2026-06-24T20:34:47Z" level=info msg="Frontend service started" time="2026-06-24T20:34:47Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/feature/v2/frontend?bridgeStickyKey=d5e1a1ff-f35b-449e-8e94-b274a85f8bf8" pkg=gpa/manager time="2026-06-24T20:34:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:34:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c50f52f1)" time="2026-06-24T20:34:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c50f52f1)" time="2026-06-24T20:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:41835/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:41835/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Adding vault user" userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Creating new user" userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=warning msg="404 GET https://127.0.0.1:41835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:47Z" level=error msg="404 GET https://127.0.0.1:41835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:47Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/core/v4/events/latest" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/core/v4/settings" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Registering user client, ID:fe036f6a-cd17-4477-b528-98612afedd65" pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Starting service main loop" service=telemetry user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Starting service main loop" service=notification user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Starting service main loop" service=smtp user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/core/v4/labels?Type=4" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/core/v4/labels?Type=3" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/core/v4/labels?Type=1" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Setting labels" labelIDs="[10 1 3 4 5 6 12 0 2 7 8 9 f64eb09f-bf68-4bdf-ad02-cbe6907f82b6 fd01e976-2542-4a3d-bcc3-ce90c7c8aa0e 5bbea5cf-3b05-4310-a2ff-edc50e8f5cd0]" pkg=rwLabels time="2026-06-24T20:34:47Z" level=info msg="Adding user to imap server" addrID=78e7b15d-c62c-40ba-b05d-807133b23437 service=server-manager time="2026-06-24T20:34:47Z" level=info msg="Creating new IMAP user" addrID=78e7b15d-c62c-40ba-b05d-807133b23437 service=server-manager time="2026-06-24T20:34:47Z" level=info msg="Setting gluon ID" addrID=78e7b15d-c62c-40ba-b05d-807133b23437 gluonID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Created new IMAP user" addrID=78e7b15d-c62c-40ba-b05d-807133b23437 gluonID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c service=server-manager time="2026-06-24T20:34:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:47Z" level=info msg=Resuming service=user-events user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Received mailbox message count" count=0 gluonID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:47Z" level=info msg="Starting IMAP Service" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Sync triggered" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:47.742582584 +0000 UTC m=+139.083225634" user=fe036f6a-cd17-4477-b528-98612afedd65 And the user logs in with username "deb5a737-2429-456d-b271-08604df8e801" and password "password" # :1 -> *scenario time="2026-06-24T20:34:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe036f6a-cd17-4477-b528-98612afedd65" userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Syncing labels" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=f64eb09f-bf68-4bdf-ad02-cbe6907f82b6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=5bbea5cf-3b05-4310-a2ff-edc50e8f5cd0 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd01e976-2542-4a3d-bcc3-ce90c7c8aa0e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f64eb09f-bf68-4bdf-ad02-cbe6907f82b6 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5bbea5cf-3b05-4310-a2ff-edc50e8f5cd0 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd01e976-2542-4a3d-bcc3-ce90c7c8aa0e userID=8e77ed93-a820-4fc4-9c04-dcce45fbc76c time="2026-06-24T20:34:47Z" level=info msg="Synced labels" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/mail/v4/messages/count" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Syncing messages" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Job started" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:41835/mail/v4/messages" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:41835/mail/v4/messages" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Creating new child job" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Job finished" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/mail/v4/messages/77659be6-cd0a-4587-85e9-45897eb8554d" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/mail/v4/messages/b191ed3d-38b8-4bf0-9a0e-c4a35acabb3f" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/mail/v4/messages/2461e2f2-5576-47e0-8344-efb583c1b9c7" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:41835/mail/v4/messages/955d312a-e93d-4dfc-9ac6-7e98e4b48409" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:41835/data/v1/metrics" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Child job finished" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Synced messages" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Finished user sync" duration=17.83739ms service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=fe036f6a-cd17-4477-b528-98612afedd65 And user "deb5a737-2429-456d-b271-08604df8e801" finishes syncing # :1 -> *scenario And user "deb5a737-2429-456d-b271-08604df8e801" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:34:47Z" level=info msg="200 OK: PUT https://127.0.0.1:41835/mail/v4/messages/label" pkg=gpa/client userID=fe036f6a-cd17-4477-b528-98612afedd65 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 | deb5a737-2429-456d-b271-08604df8e801@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-24T20:34:47Z" 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-06-24T20:34:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Closing user" userID=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="De-registering user client, ID:fe036f6a-cd17-4477-b528-98612afedd65" pkg=observability time="2026-06-24T20:34:47Z" level=info msg="Exiting IMAP Service" service=imap user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Exiting service main loop" service=smtp user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Exiting service main loop" service=notification user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Exiting Service" service=user-identity user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Exiting service main loop" service=telemetry user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Exiting service" service=user-events user=fe036f6a-cd17-4477-b528-98612afedd65 time="2026-06-24T20:34:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:47Z" 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 | deb5a737-2429-456d-b271-08604df8e801@proton.local | foo | false | time="2026-06-24T20:34:48Z" level=info msg="User 'c9cab8aa-243a-4f89-b8f1-94a9f3eb0d23' created with id=6257b7dd-008d-4531-871f-612b1e995520" pkg=gpa/server/backend time="2026-06-24T20:34:49Z" level=info msg="Starting bridge" time="2026-06-24T20:34:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/115/config4156393511/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/115/cache3614303436/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/115/cache3614303436/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/115/data347106589/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/115/data347106589/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/115/config4156393511/grpcServerConfig.json time="2026-06-24T20:34:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:49Z" level=info msg="gRPC server listening on /tmp/bridge9094" pkg=grpc time="2026-06-24T20:34:49Z" level=info msg="Frontend service started" time="2026-06-24T20:34:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:46259/feature/v2/frontend?bridgeStickyKey=63b698d1-72db-4274-9739-07c4b8daeb9e" pkg=gpa/manager time="2026-06-24T20:34:49Z" level=info msg="Frontend client started" time="2026-06-24T20:34:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (26606136)" time="2026-06-24T20:34:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (26606136)" time="2026-06-24T20:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:46259/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:50Z" level=info msg="200 OK: POST https://127.0.0.1:46259/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Adding vault user" userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Creating new user" userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=warning msg="404 GET https://127.0.0.1:46259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:50Z" level=error msg="404 GET https://127.0.0.1:46259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:50Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/core/v4/events/latest" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/core/v4/settings" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Registering user client, ID:6257b7dd-008d-4531-871f-612b1e995520" pkg=observability time="2026-06-24T20:34:50Z" level=info msg="Starting service main loop" service=telemetry user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Starting service main loop" service=notification user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Starting service main loop" service=smtp user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/core/v4/labels?Type=4" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/core/v4/labels?Type=3" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/core/v4/labels?Type=1" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Setting labels" labelIDs="[12 3 4 5 9 0 1 2 6 7 8 10 03eb24d6-ab90-4912-adeb-77be7af36692 df03fe1a-2a62-4047-894f-02b1b8f249e4 6beb5a71-d50a-47ab-ab9e-aaaf964e1d8f]" pkg=rwLabels time="2026-06-24T20:34:50Z" level=info msg="Adding user to imap server" addrID=1f76947d-ad33-48f2-b86e-efa8b20cb19b service=server-manager time="2026-06-24T20:34:50Z" level=info msg="Creating new IMAP user" addrID=1f76947d-ad33-48f2-b86e-efa8b20cb19b service=server-manager time="2026-06-24T20:34:50Z" level=info msg="Setting gluon ID" addrID=1f76947d-ad33-48f2-b86e-efa8b20cb19b gluonID=72d1b100-c5f8-4811-82af-bd36ab32149c userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Received mailbox message count" count=0 gluonID=72d1b100-c5f8-4811-82af-bd36ab32149c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:50Z" level=info msg="Created new IMAP user" addrID=1f76947d-ad33-48f2-b86e-efa8b20cb19b gluonID=72d1b100-c5f8-4811-82af-bd36ab32149c service=server-manager time="2026-06-24T20:34:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:50Z" level=info msg=Resuming service=user-events user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Starting IMAP Service" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Sync triggered" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:50.102028393 +0000 UTC m=+141.442671443" user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:6257b7dd-008d-4531-871f-612b1e995520" userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Syncing labels" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=03eb24d6-ab90-4912-adeb-77be7af36692 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=df03fe1a-2a62-4047-894f-02b1b8f249e4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=6beb5a71-d50a-47ab-ab9e-aaaf964e1d8f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03eb24d6-ab90-4912-adeb-77be7af36692 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df03fe1a-2a62-4047-894f-02b1b8f249e4 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6beb5a71-d50a-47ab-ab9e-aaaf964e1d8f userID=72d1b100-c5f8-4811-82af-bd36ab32149c time="2026-06-24T20:34:50Z" level=info msg="Synced labels" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/mail/v4/messages/count" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Syncing messages" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Job started" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: POST https://127.0.0.1:46259/mail/v4/messages" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: POST https://127.0.0.1:46259/mail/v4/messages" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Creating new child job" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Job finished" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/mail/v4/messages/861a6789-e065-4b81-9a64-60e0a8718043" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/mail/v4/messages/a2fe440a-b92b-40cb-99b9-4c01d7782ddc" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/mail/v4/messages/cb9e50df-00fe-4178-8fd1-86a6db0e6abf" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:46259/mail/v4/messages/e91eb141-8d51-4aed-8c8e-b4f987fde1b3" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:50Z" level=info msg="200 OK: POST https://127.0.0.1:46259/data/v1/metrics" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:50Z" level=info msg="Child job finished" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Synced messages" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Finished user sync" duration=31.144716ms service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6257b7dd-008d-4531-871f-612b1e995520 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 "c9cab8aa-243a-4f89-b8f1-94a9f3eb0d23" connects and authenticates IMAP client "source" # :1 -> *scenario And user "c9cab8aa-243a-4f89-b8f1-94a9f3eb0d23" 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-06-24T20:34:50Z" level=info msg="200 OK: PUT https://127.0.0.1:46259/mail/v4/messages/label" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" 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-06-24T20:34:50Z" level=info msg="200 OK: PUT https://127.0.0.1:46259/mail/v4/messages/unlabel" pkg=gpa/client userID=6257b7dd-008d-4531-871f-612b1e995520 And IMAP clients "source" and "target" move message with subject "foo" of "c9cab8aa-243a-4f89-b8f1-94a9f3eb0d23" 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-06-24T20:34:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:50Z" level=info msg="Closing user" userID=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="De-registering user client, ID:6257b7dd-008d-4531-871f-612b1e995520" pkg=observability time="2026-06-24T20:34:50Z" level=info msg="Exiting IMAP Service" service=imap user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Exiting service main loop" service=smtp user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Exiting service main loop" service=notification user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Exiting Service" service=user-identity user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Exiting service main loop" service=telemetry user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Exiting service" service=user-events user=6257b7dd-008d-4531-871f-612b1e995520 time="2026-06-24T20:34:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:50Z" 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 | c9cab8aa-243a-4f89-b8f1-94a9f3eb0d23@proton.local | foo | false | time="2026-06-24T20:34:50Z" level=info msg="User '84c14518-451f-4bf4-81f7-3e960a4aa150' created with id=7e5f2dd5-aaad-4115-acfa-df499865252b" pkg=gpa/server/backend time="2026-06-24T20:34:52Z" level=info msg="Starting bridge" time="2026-06-24T20:34:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/116/config299485984/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/116/cache1435322485/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/116/cache1435322485/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/116/data2807552997/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/116/data2807552997/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/116/config299485984/grpcServerConfig.json time="2026-06-24T20:34:52Z" level=info msg="gRPC server listening on /tmp/bridge2746" pkg=grpc time="2026-06-24T20:34:52Z" level=info msg="Frontend service started" time="2026-06-24T20:34:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:52Z" level=info msg="Frontend client started" time="2026-06-24T20:34:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4d35bfba)" time="2026-06-24T20:34:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4d35bfba)" time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/feature/v2/frontend?bridgeStickyKey=417eacfc-d995-40f5-916c-4468cffb1c73" pkg=gpa/manager time="2026-06-24T20:34:52Z" level=info msg="200 OK: POST https://127.0.0.1:38277/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:52Z" level=info msg="200 OK: POST https://127.0.0.1:38277/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Adding vault user" userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Creating new user" userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=warning msg="404 GET https://127.0.0.1:38277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:52Z" level=error msg="404 GET https://127.0.0.1:38277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:52Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/core/v4/events/latest" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/core/v4/settings" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Registering user client, ID:7e5f2dd5-aaad-4115-acfa-df499865252b" pkg=observability time="2026-06-24T20:34:52Z" level=info msg="Starting service main loop" service=telemetry user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Starting service main loop" service=notification user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Starting service main loop" service=smtp user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/core/v4/labels?Type=4" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/core/v4/labels?Type=3" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/core/v4/labels?Type=1" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Setting labels" labelIDs="[0 3 6 7 8 10 12 1 2 4 5 9 5bd667ec-60a2-4510-a040-f504dbc165c2 2fc76752-14cb-4c24-84e6-d7606212d93a 5078d620-f440-4e80-9d86-c536a6a86206]" pkg=rwLabels time="2026-06-24T20:34:52Z" level=info msg="Adding user to imap server" addrID=8b64960a-6f10-4d0d-9ae4-dbdf42108718 service=server-manager time="2026-06-24T20:34:52Z" level=info msg="Creating new IMAP user" addrID=8b64960a-6f10-4d0d-9ae4-dbdf42108718 service=server-manager time="2026-06-24T20:34:52Z" level=info msg="Setting gluon ID" addrID=8b64960a-6f10-4d0d-9ae4-dbdf42108718 gluonID=9d76b164-1bf1-4590-accb-1856c65cf68e userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Received mailbox message count" count=0 gluonID=9d76b164-1bf1-4590-accb-1856c65cf68e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:52Z" level=info msg="Created new IMAP user" addrID=8b64960a-6f10-4d0d-9ae4-dbdf42108718 gluonID=9d76b164-1bf1-4590-accb-1856c65cf68e service=server-manager time="2026-06-24T20:34:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:52Z" level=info msg=Resuming service=user-events user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Starting IMAP Service" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Sync triggered" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:52.814309526 +0000 UTC m=+144.154952576" user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Syncing labels" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fc76752-14cb-4c24-84e6-d7606212d93a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=5bd667ec-60a2-4510-a040-f504dbc165c2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=5078d620-f440-4e80-9d86-c536a6a86206 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:7e5f2dd5-aaad-4115-acfa-df499865252b" userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fc76752-14cb-4c24-84e6-d7606212d93a userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5bd667ec-60a2-4510-a040-f504dbc165c2 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5078d620-f440-4e80-9d86-c536a6a86206 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9d76b164-1bf1-4590-accb-1856c65cf68e time="2026-06-24T20:34:52Z" level=info msg="Synced labels" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/mail/v4/messages/count" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Syncing messages" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Job started" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: POST https://127.0.0.1:38277/mail/v4/messages" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: POST https://127.0.0.1:38277/mail/v4/messages" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Creating new child job" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Job finished" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/mail/v4/messages/11f3990c-7463-42e2-9a55-d45d8f804f55" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/mail/v4/messages/407f92d0-7c30-40b4-9b24-ea6f0cd2b735" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/mail/v4/messages/a9418af0-782a-48a6-8a30-abd4130f8b3e" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:38277/mail/v4/messages/41c348eb-23e8-48d0-b01d-059b15b9834b" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:52Z" level=info msg="200 OK: POST https://127.0.0.1:38277/data/v1/metrics" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:52Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:52Z" level=info msg="Child job finished" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Synced messages" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Finished user sync" duration=42.102138ms service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: PUT https://127.0.0.1:38277/mail/v4/messages/label" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:52Z" level=info msg="200 OK: PUT https://127.0.0.1:38277/mail/v4/messages/unlabel" pkg=gpa/client userID=7e5f2dd5-aaad-4115-acfa-df499865252b 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 | 84c14518-451f-4bf4-81f7-3e960a4aa150@proton.local | baz | false | time="2026-06-24T20:34:53Z" 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-06-24T20:34:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:53Z" level=info msg="Closing user" userID=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="De-registering user client, ID:7e5f2dd5-aaad-4115-acfa-df499865252b" pkg=observability time="2026-06-24T20:34:53Z" level=info msg="Exiting IMAP Service" service=imap user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Exiting service main loop" service=smtp user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Exiting service main loop" service=notification user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Exiting Service" service=user-identity user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Exiting service main loop" service=telemetry user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Exiting service" service=user-events user=7e5f2dd5-aaad-4115-acfa-df499865252b time="2026-06-24T20:34:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-24T20:34:53Z" level=info msg="User '242b773c-ab21-4d37-ad61-8ad7233d6014' created with id=3cc9782f-decf-4d81-9d2d-d7eff42ebdef" pkg=gpa/server/backend time="2026-06-24T20:34:54Z" level=info msg="Starting bridge" time="2026-06-24T20:34:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/117/config3161448096/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/117/cache719907810/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/117/cache719907810/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/117/data381373700/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/117/data381373700/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/117/config3161448096/grpcServerConfig.json time="2026-06-24T20:34:54Z" level=info msg="gRPC server listening on /tmp/bridge3730" pkg=grpc time="2026-06-24T20:34:54Z" level=info msg="Frontend service started" time="2026-06-24T20:34:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:54Z" level=info msg="200 OK: GET https://127.0.0.1:41865/feature/v2/frontend?bridgeStickyKey=d4f82c0a-7ad6-4f2b-9b55-0d4893eada1c" pkg=gpa/manager time="2026-06-24T20:34:54Z" level=info msg="Frontend client started" time="2026-06-24T20:34:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (be2ab85b)" time="2026-06-24T20:34:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (be2ab85b)" time="2026-06-24T20:34:54Z" level=info msg="200 OK: POST https://127.0.0.1:41865/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:41865/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Adding vault user" userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Creating new user" userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=warning msg="404 GET https://127.0.0.1:41865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:55Z" level=error msg="404 GET https://127.0.0.1:41865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:55Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/core/v4/events/latest" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/core/v4/settings" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Registering user client, ID:3cc9782f-decf-4d81-9d2d-d7eff42ebdef" pkg=observability time="2026-06-24T20:34:55Z" level=info msg="Starting service main loop" service=telemetry user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Starting service main loop" service=notification user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Starting service main loop" service=smtp user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/core/v4/labels?Type=4" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/core/v4/labels?Type=3" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/core/v4/labels?Type=1" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 3 5 7 4 6 8 a7bdebba-49e7-40b8-a671-28290aa85d50 bf2b510e-7e24-40ce-845d-137b3136bd26 d3d3d3fa-5387-482c-be11-072d1e8af711]" pkg=rwLabels time="2026-06-24T20:34:55Z" level=info msg="Adding user to imap server" addrID=48e1d534-e13b-43ba-b671-959a210ca40b service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Creating new IMAP user" addrID=48e1d534-e13b-43ba-b671-959a210ca40b service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Setting gluon ID" addrID=48e1d534-e13b-43ba-b671-959a210ca40b gluonID=648b52f7-6cfd-4359-b091-e9b818f5c139 userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Created new IMAP user" addrID=48e1d534-e13b-43ba-b671-959a210ca40b gluonID=648b52f7-6cfd-4359-b091-e9b818f5c139 service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:55Z" level=info msg=Resuming service=user-events user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Received mailbox message count" count=0 gluonID=648b52f7-6cfd-4359-b091-e9b818f5c139 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:55Z" level=info msg="Starting IMAP Service" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Sync triggered" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:55.223418136 +0000 UTC m=+146.564061186" user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Syncing labels" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf2b510e-7e24-40ce-845d-137b3136bd26 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3d3d3fa-5387-482c-be11-072d1e8af711 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7bdebba-49e7-40b8-a671-28290aa85d50 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:3cc9782f-decf-4d81-9d2d-d7eff42ebdef" userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf2b510e-7e24-40ce-845d-137b3136bd26 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3d3d3fa-5387-482c-be11-072d1e8af711 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7bdebba-49e7-40b8-a671-28290aa85d50 userID=648b52f7-6cfd-4359-b091-e9b818f5c139 time="2026-06-24T20:34:55Z" level=info msg="Synced labels" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/mail/v4/messages/count" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Syncing messages" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Job started" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:41865/mail/v4/messages" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:41865/mail/v4/messages" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Creating new child job" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Job finished" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/mail/v4/messages/41bf534a-507f-462e-9dcb-e60f4c7d3309" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/mail/v4/messages/9dbe09ff-5f83-4532-b8f8-d75235709975" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/mail/v4/messages/2d89cadc-4a67-4d71-8ae7-a4e2b6af5af3" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:41865/mail/v4/messages/023e73b7-67c0-4e09-8927-f4519fa2ba15" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:55Z" level=info msg="Child job finished" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Synced messages" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Finished user sync" duration=25.986688ms service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:41865/data/v1/metrics" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:55Z" level=info msg="200 OK: PUT https://127.0.0.1:41865/mail/v4/messages/label" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="200 OK: PUT https://127.0.0.1:41865/mail/v4/messages/unlabel" pkg=gpa/client userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef 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 | 242b773c-ab21-4d37-ad61-8ad7233d6014@proton.local | baz | false | time="2026-06-24T20:34:55Z" 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-06-24T20:34:55Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:55Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:55Z" level=info msg="Closing user" userID=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="De-registering user client, ID:3cc9782f-decf-4d81-9d2d-d7eff42ebdef" pkg=observability time="2026-06-24T20:34:55Z" level=info msg="Exiting IMAP Service" service=imap user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Exiting service main loop" service=smtp user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Exiting service main loop" service=notification user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Exiting Service" service=user-identity user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Exiting service main loop" service=telemetry user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Exiting service" service=user-events user=3cc9782f-decf-4d81-9d2d-d7eff42ebdef time="2026-06-24T20:34:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:55Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-24T20:34:55Z" level=info msg="User '8c71675b-40f3-4964-a109-21fee616619c' created with id=42a9dee9-7ec8-4b14-985b-ba1554d5f702" pkg=gpa/server/backend time="2026-06-24T20:34:57Z" level=info msg="Starting bridge" time="2026-06-24T20:34:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/118/config4099016539/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/118/cache1200878681/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/118/cache1200878681/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/118/data34979661/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/118/data34979661/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/118/config4099016539/grpcServerConfig.json time="2026-06-24T20:34:57Z" level=info msg="gRPC server listening on /tmp/bridge6356" pkg=grpc time="2026-06-24T20:34:57Z" level=info msg="Frontend service started" time="2026-06-24T20:34:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/feature/v2/frontend?bridgeStickyKey=15e36801-ea58-47af-9e40-a36619a7b3a1" pkg=gpa/manager time="2026-06-24T20:34:57Z" level=info msg="Frontend client started" time="2026-06-24T20:34:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6d07647f)" time="2026-06-24T20:34:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6d07647f)" time="2026-06-24T20:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:43799/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:43799/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Adding vault user" userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Creating new user" userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=warning msg="404 GET https://127.0.0.1:43799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:57Z" level=error msg="404 GET https://127.0.0.1:43799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:57Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/core/v4/events/latest" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/core/v4/settings" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Registering user client, ID:42a9dee9-7ec8-4b14-985b-ba1554d5f702" pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Starting service main loop" service=telemetry user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Starting service main loop" service=notification user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Starting service main loop" service=smtp user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/core/v4/labels?Type=4" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/core/v4/labels?Type=3" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/core/v4/labels?Type=1" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Setting labels" labelIDs="[9 10 1 3 5 12 0 2 4 6 7 8 d51b5ff6-ee5c-4710-85c1-c0cf1a06094f dbd50029-cdd0-4060-9ca8-37aaafe3b635 3b97c727-1e7a-4768-8b96-6c2eb6ba4942]" pkg=rwLabels time="2026-06-24T20:34:57Z" level=info msg="Adding user to imap server" addrID=750b303a-ba49-460a-bd51-f616c42b130f service=server-manager time="2026-06-24T20:34:57Z" level=info msg="Creating new IMAP user" addrID=750b303a-ba49-460a-bd51-f616c42b130f service=server-manager time="2026-06-24T20:34:57Z" level=info msg="Setting gluon ID" addrID=750b303a-ba49-460a-bd51-f616c42b130f gluonID=db71c832-140e-4b1b-ba82-2a46268fd915 userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Created new IMAP user" addrID=750b303a-ba49-460a-bd51-f616c42b130f gluonID=db71c832-140e-4b1b-ba82-2a46268fd915 service=server-manager time="2026-06-24T20:34:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:57Z" level=info msg=Resuming service=user-events user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Received mailbox message count" count=0 gluonID=db71c832-140e-4b1b-ba82-2a46268fd915 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:57Z" level=info msg="Starting IMAP Service" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Sync triggered" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:57.572088633 +0000 UTC m=+148.912731683" user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:42a9dee9-7ec8-4b14-985b-ba1554d5f702" userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Syncing labels" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=d51b5ff6-ee5c-4710-85c1-c0cf1a06094f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b97c727-1e7a-4768-8b96-6c2eb6ba4942 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=dbd50029-cdd0-4060-9ca8-37aaafe3b635 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d51b5ff6-ee5c-4710-85c1-c0cf1a06094f userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b97c727-1e7a-4768-8b96-6c2eb6ba4942 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dbd50029-cdd0-4060-9ca8-37aaafe3b635 userID=db71c832-140e-4b1b-ba82-2a46268fd915 time="2026-06-24T20:34:57Z" level=info msg="Synced labels" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/mail/v4/messages/count" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Syncing messages" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Job started" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:43799/mail/v4/messages" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:43799/mail/v4/messages" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Creating new child job" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Job finished" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/mail/v4/messages/bad60519-8b2a-4407-8134-4ff867341df7" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/mail/v4/messages/589cc48f-c861-4011-8b0c-5a56f41f033b" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/mail/v4/messages/89d6334a-0773-4039-868b-a6d580bec2b5" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:43799/mail/v4/messages/87cac38f-4d90-427c-8b4b-ea79e3c8f7b7" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:43799/data/v1/metrics" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Child job finished" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Synced messages" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Finished user sync" duration=21.52842ms service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: PUT https://127.0.0.1:43799/mail/v4/messages/label" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="200 OK: PUT https://127.0.0.1:43799/mail/v4/messages/unlabel" pkg=gpa/client userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 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-06-24T20:34:57Z" 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-06-24T20:34:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:34:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:34:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:34:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Closing user" userID=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="De-registering user client, ID:42a9dee9-7ec8-4b14-985b-ba1554d5f702" pkg=observability time="2026-06-24T20:34:57Z" level=info msg="Exiting IMAP Service" service=imap user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Exiting service main loop" service=smtp user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Exiting service main loop" service=notification user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Exiting Service" service=user-identity user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Exiting service main loop" service=telemetry user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Exiting service" service=user-events user=42a9dee9-7ec8-4b14-985b-ba1554d5f702 time="2026-06-24T20:34:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:34:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:34:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:34: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-06-24T20:34:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:34:57Z" 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 | 8c71675b-40f3-4964-a109-21fee616619c@proton.local | foo | false | time="2026-06-24T20:34:57Z" level=info msg="User '92d4f549-120e-4187-bbe0-4688aec1d67b' created with id=2eede84f-1645-4ac5-b7a2-cf0aec860a32" pkg=gpa/server/backend time="2026-06-24T20:34:59Z" level=info msg="Starting bridge" time="2026-06-24T20:34:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/119/config12288448/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:34:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/119/cache430250171/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:34:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/119/cache430250171/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:34:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/119/data3145432454/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/119/data3145432454/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:34:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:34:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:34:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:34:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:34:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:34:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:34:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/119/config12288448/grpcServerConfig.json time="2026-06-24T20:34:59Z" level=info msg="gRPC server listening on /tmp/bridge8717" pkg=grpc time="2026-06-24T20:34:59Z" level=info msg="Frontend service started" time="2026-06-24T20:34:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:34:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:34:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:34:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:34:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:34:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:34:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:34:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:34:59Z" level=info msg="Frontend client started" time="2026-06-24T20:34:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8adb0cb3)" time="2026-06-24T20:34:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8adb0cb3)" time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/feature/v2/frontend?bridgeStickyKey=39f02ef9-c876-4bc5-a057-42536474b70d" pkg=gpa/manager time="2026-06-24T20:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:41317/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:41317/auth/v4" pkg=gpa/manager time="2026-06-24T20:34:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Adding vault user" userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Creating new user" userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=warning msg="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:34:59Z" level=error msg="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:34:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:34:59Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/events/latest" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/settings" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Registering user client, ID:2eede84f-1645-4ac5-b7a2-cf0aec860a32" pkg=observability time="2026-06-24T20:34:59Z" level=info msg="Starting service main loop" service=telemetry user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Starting service main loop" service=notification user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Starting service main loop" service=smtp user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=4" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=3" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=1" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 8 10 1 2 5 9 12 6a2c9550-dd51-4c34-8f64-0ab2ebcb46f0 a2568e81-ceaa-45e5-9aca-aafcfbdbb235 952d65c8-0379-4074-a2dc-8a6b8324692b]" pkg=rwLabels time="2026-06-24T20:34:59Z" level=info msg="Adding user to imap server" addrID=c2276ebc-8e2e-45db-bc6a-b8cd6b3cf830 service=server-manager time="2026-06-24T20:34:59Z" level=info msg="Creating new IMAP user" addrID=c2276ebc-8e2e-45db-bc6a-b8cd6b3cf830 service=server-manager time="2026-06-24T20:34:59Z" level=info msg="Setting gluon ID" addrID=c2276ebc-8e2e-45db-bc6a-b8cd6b3cf830 gluonID=2d1f3315-4766-43a4-a992-d23c37c9ba0b userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Created new IMAP user" addrID=c2276ebc-8e2e-45db-bc6a-b8cd6b3cf830 gluonID=2d1f3315-4766-43a4-a992-d23c37c9ba0b service=server-manager time="2026-06-24T20:34:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:34:59Z" level=info msg=Resuming service=user-events user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Received mailbox message count" count=0 gluonID=2d1f3315-4766-43a4-a992-d23c37c9ba0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:34:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:2eede84f-1645-4ac5-b7a2-cf0aec860a32" userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Starting IMAP Service" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Sync triggered" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:34:59.885944726 +0000 UTC m=+151.226587776" user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Syncing labels" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a2c9550-dd51-4c34-8f64-0ab2ebcb46f0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=a2568e81-ceaa-45e5-9aca-aafcfbdbb235 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=952d65c8-0379-4074-a2dc-8a6b8324692b labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a2c9550-dd51-4c34-8f64-0ab2ebcb46f0 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a2568e81-ceaa-45e5-9aca-aafcfbdbb235 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=952d65c8-0379-4074-a2dc-8a6b8324692b userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d1f3315-4766-43a4-a992-d23c37c9ba0b time="2026-06-24T20:34:59Z" level=info msg="Synced labels" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/count" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Syncing messages" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Job started" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:41317/mail/v4/messages" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:41317/mail/v4/messages" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Creating new child job" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Job finished" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/62731756-46dc-4762-8574-8e79bff33a84" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/87e94bc2-b41a-4230-ada7-8605176fafe2" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/4ece1a98-c00d-4895-935e-7f0349b7a155" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/4155acee-ec85-481c-861e-7962ed3e45f2" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:41317/data/v1/metrics" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:34:59Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:34:59Z" level=info msg="Child job finished" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Synced messages" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Finished user sync" duration=17.575372ms service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: PUT https://127.0.0.1:41317/mail/v4/messages/label" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:34:59Z" level=info msg="200 OK: PUT https://127.0.0.1:41317/mail/v4/messages/unlabel" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 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 | 92d4f549-120e-4187-bbe0-4688aec1d67b@proton.local | baz | false | time="2026-06-24T20:35:00Z" level=info msg="200 OK: PUT https://127.0.0.1:41317/mail/v4/messages/label" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="200 OK: PUT https://127.0.0.1:41317/mail/v4/messages/unlabel" pkg=gpa/client userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:35:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:00Z" level=info msg="Closing user" userID=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="De-registering user client, ID:2eede84f-1645-4ac5-b7a2-cf0aec860a32" pkg=observability time="2026-06-24T20:35:00Z" level=info msg="Exiting IMAP Service" service=imap user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Exiting service main loop" service=smtp user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Exiting service main loop" service=notification user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Exiting Service" service=user-identity user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Exiting service main loop" service=telemetry user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Exiting service" service=user-events user=2eede84f-1645-4ac5-b7a2-cf0aec860a32 time="2026-06-24T20:35:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:00Z" 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 | 92d4f549-120e-4187-bbe0-4688aec1d67b@proton.local | baz | false | time="2026-06-24T20:35:00Z" level=info msg="User '10e49ec0-af3d-4cfc-8cee-ba5119c4b411' created with id=5d77c427-8978-4b14-8dff-dd1c91babac2" pkg=gpa/server/backend time="2026-06-24T20:35:02Z" level=info msg="Starting bridge" time="2026-06-24T20:35:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/120/config4119207131/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/120/cache2943687049/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/120/cache2943687049/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/120/data2532516141/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/120/data2532516141/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/120/config4119207131/grpcServerConfig.json time="2026-06-24T20:35:02Z" level=info msg="gRPC server listening on /tmp/bridge7355" pkg=grpc time="2026-06-24T20:35:02Z" level=info msg="Frontend service started" time="2026-06-24T20:35:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:02Z" level=info msg="Frontend client started" time="2026-06-24T20:35:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (efd00289)" time="2026-06-24T20:35:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (efd00289)" time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/feature/v2/frontend?bridgeStickyKey=326f4850-f845-46b3-aac3-0d9ca73e7a7c" pkg=gpa/manager time="2026-06-24T20:35:02Z" level=info msg="200 OK: POST https://127.0.0.1:44079/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:02Z" level=info msg="200 OK: POST https://127.0.0.1:44079/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Adding vault user" userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Creating new user" userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=warning msg="404 GET https://127.0.0.1:44079/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:02Z" level=error msg="404 GET https://127.0.0.1:44079/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44079/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:02Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/core/v4/events/latest" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/core/v4/settings" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Registering user client, ID:5d77c427-8978-4b14-8dff-dd1c91babac2" pkg=observability time="2026-06-24T20:35:02Z" level=info msg="Starting service main loop" service=telemetry user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Starting service main loop" service=notification user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Starting service main loop" service=smtp user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/core/v4/labels?Type=4" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/core/v4/labels?Type=3" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/core/v4/labels?Type=1" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 9 10 12 0 8c7f09b8-cbd4-4bb8-885a-215183af133f 97129c53-2b64-484c-b8f4-0c16346809d8 546ddd8f-4970-46d5-836a-a866b9d8735e]" pkg=rwLabels time="2026-06-24T20:35:02Z" level=info msg="Adding user to imap server" addrID=3bc058c7-0121-4b02-b15a-a7b8c4fa7f39 service=server-manager time="2026-06-24T20:35:02Z" level=info msg="Creating new IMAP user" addrID=3bc058c7-0121-4b02-b15a-a7b8c4fa7f39 service=server-manager time="2026-06-24T20:35:02Z" level=info msg="Setting gluon ID" addrID=3bc058c7-0121-4b02-b15a-a7b8c4fa7f39 gluonID=d60fb42d-bed7-4537-bdd1-fb905a9df006 userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Created new IMAP user" addrID=3bc058c7-0121-4b02-b15a-a7b8c4fa7f39 gluonID=d60fb42d-bed7-4537-bdd1-fb905a9df006 service=server-manager time="2026-06-24T20:35:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:02Z" level=info msg=Resuming service=user-events user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Received mailbox message count" count=0 gluonID=d60fb42d-bed7-4537-bdd1-fb905a9df006 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:02Z" level=info msg="Starting IMAP Service" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Sync triggered" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:02.324659403 +0000 UTC m=+153.665302443" user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Syncing labels" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=97129c53-2b64-484c-b8f4-0c16346809d8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c7f09b8-cbd4-4bb8-885a-215183af133f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=546ddd8f-4970-46d5-836a-a866b9d8735e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:5d77c427-8978-4b14-8dff-dd1c91babac2" userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97129c53-2b64-484c-b8f4-0c16346809d8 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c7f09b8-cbd4-4bb8-885a-215183af133f userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=546ddd8f-4970-46d5-836a-a866b9d8735e userID=d60fb42d-bed7-4537-bdd1-fb905a9df006 time="2026-06-24T20:35:02Z" level=info msg="Synced labels" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/mail/v4/messages/count" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Syncing messages" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Job started" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: POST https://127.0.0.1:44079/mail/v4/messages" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: POST https://127.0.0.1:44079/mail/v4/messages" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Creating new child job" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Job finished" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/mail/v4/messages/e9049397-7d30-477f-9a69-21f05b119ffd" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/mail/v4/messages/160d03f8-df9c-45cf-9c04-80cc7c259020" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/mail/v4/messages/043c0acd-7eb2-4f7a-9cef-daa119fa57e5" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:44079/mail/v4/messages/791852a6-e250-4382-b0c3-6eab62a4c034" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:02Z" level=info msg="Child job finished" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: POST https://127.0.0.1:44079/data/v1/metrics" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Synced messages" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Finished user sync" duration=18.588617ms service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: PUT https://127.0.0.1:44079/mail/v4/messages/label" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="200 OK: PUT https://127.0.0.1:44079/mail/v4/messages/unlabel" pkg=gpa/client userID=5d77c427-8978-4b14-8dff-dd1c91babac2 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-06-24T20:35:02Z" 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-06-24T20:35:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:02Z" level=info msg="Closing user" userID=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="De-registering user client, ID:5d77c427-8978-4b14-8dff-dd1c91babac2" pkg=observability time="2026-06-24T20:35:02Z" level=info msg="Exiting IMAP Service" service=imap user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Exiting service main loop" service=smtp user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Exiting service main loop" service=notification user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Exiting Service" service=user-identity user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Exiting service main loop" service=telemetry user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Exiting service" service=user-events user=5d77c427-8978-4b14-8dff-dd1c91babac2 time="2026-06-24T20:35:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:02Z" 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 | 10e49ec0-af3d-4cfc-8cee-ba5119c4b411@proton.local | foo | false | time="2026-06-24T20:35:02Z" level=info msg="User 'dcc137e3-d792-4e32-9f11-4fea917fd62b' created with id=3d2184e8-3650-453a-a08c-edb2fe558d9d" pkg=gpa/server/backend time="2026-06-24T20:35:04Z" level=info msg="Starting bridge" time="2026-06-24T20:35:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/121/config1764372995/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/121/cache664043544/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/121/cache664043544/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/121/data19213598/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/121/data19213598/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:04Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:04Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:04Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/121/config1764372995/grpcServerConfig.json time="2026-06-24T20:35:04Z" level=info msg="gRPC server listening on /tmp/bridge5812" pkg=grpc time="2026-06-24T20:35:04Z" level=info msg="Frontend service started" time="2026-06-24T20:35:04Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/feature/v2/frontend?bridgeStickyKey=56f63380-bb11-47fc-bc1b-bd07e812b939" pkg=gpa/manager time="2026-06-24T20:35:04Z" level=info msg="Frontend client started" time="2026-06-24T20:35:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d915cf7)" time="2026-06-24T20:35:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d915cf7)" time="2026-06-24T20:35:04Z" level=info msg="200 OK: POST https://127.0.0.1:42711/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:04Z" level=info msg="200 OK: POST https://127.0.0.1:42711/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Adding vault user" userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Creating new user" userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=warning msg="404 GET https://127.0.0.1:42711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:04Z" level=error msg="404 GET https://127.0.0.1:42711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:04Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/core/v4/events/latest" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/core/v4/settings" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Registering user client, ID:3d2184e8-3650-453a-a08c-edb2fe558d9d" pkg=observability time="2026-06-24T20:35:04Z" level=info msg="Starting service main loop" service=telemetry user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Starting service main loop" service=notification user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Starting service main loop" service=smtp user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/core/v4/labels?Type=4" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/core/v4/labels?Type=3" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/core/v4/labels?Type=1" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Setting labels" labelIDs="[4 5 8 9 10 12 1 2 3 6 7 0 7e2c412b-4a29-4806-be9b-0f6991196714 28901dd9-5b98-4f01-ace9-7c05a2e256a5 c2b6dc4b-b0a1-4f5a-b34c-6f5ada0057a2]" pkg=rwLabels time="2026-06-24T20:35:04Z" level=info msg="Adding user to imap server" addrID=1e042e25-80b3-43ac-8a8a-55080a3a251e service=server-manager time="2026-06-24T20:35:04Z" level=info msg="Creating new IMAP user" addrID=1e042e25-80b3-43ac-8a8a-55080a3a251e service=server-manager time="2026-06-24T20:35:04Z" level=info msg="Setting gluon ID" addrID=1e042e25-80b3-43ac-8a8a-55080a3a251e gluonID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Received mailbox message count" count=0 gluonID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:04Z" level=info msg="Created new IMAP user" addrID=1e042e25-80b3-43ac-8a8a-55080a3a251e gluonID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 service=server-manager time="2026-06-24T20:35:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:04Z" level=info msg=Resuming service=user-events user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Starting IMAP Service" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Sync triggered" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:04.661199825 +0000 UTC m=+156.001842875" user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Syncing labels" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e2c412b-4a29-4806-be9b-0f6991196714 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=28901dd9-5b98-4f01-ace9-7c05a2e256a5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2b6dc4b-b0a1-4f5a-b34c-6f5ada0057a2 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e2c412b-4a29-4806-be9b-0f6991196714 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28901dd9-5b98-4f01-ace9-7c05a2e256a5 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2b6dc4b-b0a1-4f5a-b34c-6f5ada0057a2 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9fe6a6a6-2a44-4028-9f35-a361a1ae8c31 time="2026-06-24T20:35:04Z" level=info msg="Synced labels" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/mail/v4/messages/count" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Syncing messages" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Job started" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: POST https://127.0.0.1:42711/mail/v4/messages" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: POST https://127.0.0.1:42711/mail/v4/messages" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Creating new child job" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Job finished" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d2184e8-3650-453a-a08c-edb2fe558d9d" userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/mail/v4/messages/869d9b23-0dd6-41ce-b506-a9f584a4b71b" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/mail/v4/messages/53033b56-02a5-4428-847a-270815d7bef9" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/mail/v4/messages/1235e288-8761-4a2c-adc2-7ab331a0d6e4" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:42711/mail/v4/messages/35a0ef18-cb12-4a5d-a959-56b73ce802f2" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:04Z" level=info msg="200 OK: POST https://127.0.0.1:42711/data/v1/metrics" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:04Z" level=info msg="Child job finished" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Synced messages" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Finished user sync" duration=18.63223ms service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: PUT https://127.0.0.1:42711/mail/v4/messages/label" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: PUT https://127.0.0.1:42711/mail/v4/messages/unlabel" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d 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 | dcc137e3-d792-4e32-9f11-4fea917fd62b@proton.local | baz | false | time="2026-06-24T20:35:04Z" level=info msg="200 OK: PUT https://127.0.0.1:42711/mail/v4/messages/label" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:04Z" level=info msg="200 OK: PUT https://127.0.0.1:42711/mail/v4/messages/unlabel" pkg=gpa/client userID=3d2184e8-3650-453a-a08c-edb2fe558d9d When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35: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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-24T20:35:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:05Z" level=info msg="Closing user" userID=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="De-registering user client, ID:3d2184e8-3650-453a-a08c-edb2fe558d9d" pkg=observability time="2026-06-24T20:35:05Z" level=info msg="Exiting IMAP Service" service=imap user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Exiting service main loop" service=smtp user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Exiting service main loop" service=notification user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Exiting Service" service=user-identity user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Exiting service main loop" service=telemetry user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Exiting service" service=user-events user=3d2184e8-3650-453a-a08c-edb2fe558d9d time="2026-06-24T20:35:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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 | dcc137e3-d792-4e32-9f11-4fea917fd62b@proton.local | baz | false | time="2026-06-24T20:35:05Z" level=info msg="User '1ab6fe36-f6a4-488a-b983-7ae6a1461a6d' created with id=9203a0d4-8376-4652-9e45-2743c0b482b8" pkg=gpa/server/backend time="2026-06-24T20:35:06Z" level=info msg="Starting bridge" time="2026-06-24T20:35:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/122/config1595767693/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/122/cache42430410/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/122/cache42430410/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/122/data3832397993/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/122/data3832397993/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/122/config1595767693/grpcServerConfig.json time="2026-06-24T20:35:06Z" level=info msg="gRPC server listening on /tmp/bridge0686" pkg=grpc time="2026-06-24T20:35:06Z" level=info msg="Frontend service started" time="2026-06-24T20:35:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:06Z" level=info msg="Frontend client started" time="2026-06-24T20:35:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2320684)" time="2026-06-24T20:35:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2320684)" time="2026-06-24T20:35:06Z" level=info msg="200 OK: GET https://127.0.0.1:33897/feature/v2/frontend?bridgeStickyKey=2b8c7645-9d67-4704-b584-48ceb65616a1" pkg=gpa/manager time="2026-06-24T20:35:06Z" level=info msg="200 OK: POST https://127.0.0.1:33897/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33897/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Adding vault user" userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Creating new user" userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=warning msg="404 GET https://127.0.0.1:33897/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:07Z" level=error msg="404 GET https://127.0.0.1:33897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:07Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/core/v4/events/latest" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/core/v4/settings" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Registering user client, ID:9203a0d4-8376-4652-9e45-2743c0b482b8" pkg=observability time="2026-06-24T20:35:07Z" level=info msg="Starting service main loop" service=telemetry user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Starting service main loop" service=notification user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Starting service main loop" service=smtp user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/core/v4/labels?Type=4" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/core/v4/labels?Type=3" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/core/v4/labels?Type=1" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 7 9 10 12 0 5 6 8 36131ade-790d-47ff-977b-5ec9741b0a0e f4d53e60-19e4-46d5-ae77-bb45aeaa2b5f b498816b-3930-4345-96db-fbfcf12d2b84]" pkg=rwLabels time="2026-06-24T20:35:07Z" level=info msg="Adding user to imap server" addrID=2d4e589a-749a-402f-ae3d-2e3aefa5cbc8 service=server-manager time="2026-06-24T20:35:07Z" level=info msg="Creating new IMAP user" addrID=2d4e589a-749a-402f-ae3d-2e3aefa5cbc8 service=server-manager time="2026-06-24T20:35:07Z" level=info msg="Setting gluon ID" addrID=2d4e589a-749a-402f-ae3d-2e3aefa5cbc8 gluonID=2e93511b-dff5-4174-b118-a363ca56d0a6 userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Received mailbox message count" count=0 gluonID=2e93511b-dff5-4174-b118-a363ca56d0a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:07Z" level=info msg="Created new IMAP user" addrID=2d4e589a-749a-402f-ae3d-2e3aefa5cbc8 gluonID=2e93511b-dff5-4174-b118-a363ca56d0a6 service=server-manager time="2026-06-24T20:35:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:07Z" level=info msg=Resuming service=user-events user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Starting IMAP Service" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Sync triggered" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:07.17323558 +0000 UTC m=+158.513878630" user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Syncing labels" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=36131ade-790d-47ff-977b-5ec9741b0a0e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=b498816b-3930-4345-96db-fbfcf12d2b84 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4d53e60-19e4-46d5-ae77-bb45aeaa2b5f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:9203a0d4-8376-4652-9e45-2743c0b482b8" userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36131ade-790d-47ff-977b-5ec9741b0a0e userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b498816b-3930-4345-96db-fbfcf12d2b84 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4d53e60-19e4-46d5-ae77-bb45aeaa2b5f userID=2e93511b-dff5-4174-b118-a363ca56d0a6 time="2026-06-24T20:35:07Z" level=info msg="Synced labels" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/mail/v4/messages/count" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Syncing messages" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Job started" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33897/mail/v4/messages" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33897/mail/v4/messages" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Creating new child job" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Job finished" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/mail/v4/messages/51b02dac-dfb9-44b0-84d1-5d2b60977986" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/mail/v4/messages/37e2aeb2-b1d1-4a91-92b8-8efc45e2f2a9" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/mail/v4/messages/2da13301-fcf0-4c9b-9575-62755e0d5f05" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33897/mail/v4/messages/95daadc0-e872-420f-bde5-08abd4ecb12a" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:07Z" level=info msg="Child job finished" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Synced messages" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Finished user sync" duration=14.938133ms service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33897/data/v1/metrics" pkg=gpa/client userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:07Z" level=info msg="Scheduling observability data sending" pkg=observability 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-06-24T20:35:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:07Z" level=info msg="Closing user" userID=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="De-registering user client, ID:9203a0d4-8376-4652-9e45-2743c0b482b8" pkg=observability time="2026-06-24T20:35:07Z" level=info msg="Exiting IMAP Service" service=imap user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Exiting service main loop" service=smtp user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Exiting service main loop" service=notification user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Exiting Service" service=user-identity user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Exiting service main loop" service=telemetry user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Exiting service" service=user-events user=9203a0d4-8376-4652-9e45-2743c0b482b8 time="2026-06-24T20:35:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:07Z" 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 | 1ab6fe36-f6a4-488a-b983-7ae6a1461a6d@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | 1ab6fe36-f6a4-488a-b983-7ae6a1461a6d@proton.local | baz | false | | john.doe@mail.com | 1ab6fe36-f6a4-488a-b983-7ae6a1461a6d@proton.local | bax | false | time="2026-06-24T20:35:07Z" level=info msg="User 'f97cd8c3-bf71-42f4-9c23-5de3504a1289' created with id=f3a9b64d-c15e-49a3-b2b6-26523c138704" pkg=gpa/server/backend time="2026-06-24T20:35:09Z" level=info msg="Starting bridge" time="2026-06-24T20:35:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/123/config804471449/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/123/cache1537260295/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/123/cache1537260295/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/123/data2992360958/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/123/data2992360958/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/123/config804471449/grpcServerConfig.json time="2026-06-24T20:35:09Z" level=info msg="gRPC server listening on /tmp/bridge8450" pkg=grpc time="2026-06-24T20:35:09Z" level=info msg="Frontend service started" time="2026-06-24T20:35:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/feature/v2/frontend?bridgeStickyKey=aec56bad-5875-4a48-b54b-d4e05a8769f3" pkg=gpa/manager time="2026-06-24T20:35:09Z" level=info msg="Frontend client started" time="2026-06-24T20:35:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b1abb71c)" time="2026-06-24T20:35:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b1abb71c)" time="2026-06-24T20:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:45451/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:45451/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Adding vault user" userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Creating new user" userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=warning msg="404 GET https://127.0.0.1:45451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:09Z" level=error msg="404 GET https://127.0.0.1:45451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:09Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/core/v4/events/latest" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/core/v4/settings" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Registering user client, ID:f3a9b64d-c15e-49a3-b2b6-26523c138704" pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Starting service main loop" service=telemetry user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Starting service main loop" service=notification user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Starting service main loop" service=smtp user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/core/v4/labels?Type=4" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/core/v4/labels?Type=3" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/core/v4/labels?Type=1" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 12 1 3 6 9 10 4dc8a76d-55d6-44c0-9cbf-e22bc2f60b65 09b516bf-c9bc-45aa-a2d2-701e968b4f91 fbfa0b40-f489-4fbb-8697-ee1755ef4b5d]" pkg=rwLabels time="2026-06-24T20:35:09Z" level=info msg="Adding user to imap server" addrID=1c61d67c-c53a-458c-b14b-ebd1c5e83ab1 service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Creating new IMAP user" addrID=1c61d67c-c53a-458c-b14b-ebd1c5e83ab1 service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Setting gluon ID" addrID=1c61d67c-c53a-458c-b14b-ebd1c5e83ab1 gluonID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Created new IMAP user" addrID=1c61d67c-c53a-458c-b14b-ebd1c5e83ab1 gluonID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:09Z" level=info msg=Resuming service=user-events user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Received mailbox message count" count=0 gluonID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:09Z" level=info msg="Starting IMAP Service" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Sync triggered" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:09.386744884 +0000 UTC m=+160.727387944" user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Syncing labels" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=4dc8a76d-55d6-44c0-9cbf-e22bc2f60b65 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=fbfa0b40-f489-4fbb-8697-ee1755ef4b5d labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=09b516bf-c9bc-45aa-a2d2-701e968b4f91 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3a9b64d-c15e-49a3-b2b6-26523c138704" userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4dc8a76d-55d6-44c0-9cbf-e22bc2f60b65 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fbfa0b40-f489-4fbb-8697-ee1755ef4b5d userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09b516bf-c9bc-45aa-a2d2-701e968b4f91 userID=1b1a8a8c-0654-4ae7-b31b-0880402d0371 time="2026-06-24T20:35:09Z" level=info msg="Synced labels" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/mail/v4/messages/count" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Syncing messages" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Job started" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:45451/mail/v4/messages" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:45451/mail/v4/messages" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Creating new child job" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Job finished" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/mail/v4/messages/6cd83db4-6d38-4348-ac65-d8c78f55b6cf" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/mail/v4/messages/fa3a2251-60cc-441d-b148-49a602927211" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/mail/v4/messages/636c3e12-df0e-4008-a630-8402d4417ac7" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:45451/mail/v4/messages/6067ad94-89cf-491e-9ec0-f2403956bfbd" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:45451/data/v1/metrics" pkg=gpa/client userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Child job finished" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Synced messages" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Finished user sync" duration=46.854835ms service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f3a9b64d-c15e-49a3-b2b6-26523c138704 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-06-24T20:35:09Z" level=error msg="Command failed" cmd="UID MOVE [1:1] '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-06-24T20:35:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Closing user" userID=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="De-registering user client, ID:f3a9b64d-c15e-49a3-b2b6-26523c138704" pkg=observability time="2026-06-24T20:35:09Z" level=info msg="Exiting IMAP Service" service=imap user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Exiting service main loop" service=smtp user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Exiting service main loop" service=notification user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Exiting Service" service=user-identity user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Exiting service main loop" service=telemetry user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Exiting service" service=user-events user=f3a9b64d-c15e-49a3-b2b6-26523c138704 time="2026-06-24T20:35:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:09Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:35:09Z" level=info msg="User '6a9644e8-f34e-43dc-bd4b-08f4ba5ba45e' created with id=915e83eb-53db-4184-9f7b-ca77325fb1ca" pkg=gpa/server/backend time="2026-06-24T20:35:11Z" level=info msg="Starting bridge" time="2026-06-24T20:35:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/124/config1104348452/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/124/cache3753820168/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/124/cache3753820168/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/124/data2389542939/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/124/data2389542939/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/124/config1104348452/grpcServerConfig.json time="2026-06-24T20:35:11Z" level=info msg="gRPC server listening on /tmp/bridge2040" pkg=grpc time="2026-06-24T20:35:11Z" level=info msg="Frontend service started" time="2026-06-24T20:35:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:11Z" level=info msg="Frontend client started" time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/feature/v2/frontend?bridgeStickyKey=a8643e8e-3f13-435e-8eb3-bb555d1e9ae9" pkg=gpa/manager time="2026-06-24T20:35:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (89b738a2)" time="2026-06-24T20:35:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (89b738a2)" time="2026-06-24T20:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:34399/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:34399/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Adding vault user" userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Creating new user" userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=warning msg="404 GET https://127.0.0.1:34399/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:11Z" level=error msg="404 GET https://127.0.0.1:34399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:11Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/core/v4/events/latest" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/core/v4/settings" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Registering user client, ID:915e83eb-53db-4184-9f7b-ca77325fb1ca" pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Starting service main loop" service=telemetry user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Starting service main loop" service=notification user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Starting service main loop" service=smtp user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/core/v4/labels?Type=4" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/core/v4/labels?Type=3" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/core/v4/labels?Type=1" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Setting labels" labelIDs="[8 10 0 1 2 3 7 9 12 4 5 6 53d02da6-516a-457f-9b27-ec4ddc98dd36 6f65fb51-54fe-4031-85a0-df17204cb102 53df95c7-d365-43c1-b41e-ff94a53e3155]" pkg=rwLabels time="2026-06-24T20:35:11Z" level=info msg="Adding user to imap server" addrID=4d4a0aee-5c0e-4fbe-beaa-632cd362ce5e service=server-manager time="2026-06-24T20:35:11Z" level=info msg="Creating new IMAP user" addrID=4d4a0aee-5c0e-4fbe-beaa-632cd362ce5e service=server-manager time="2026-06-24T20:35:11Z" level=info msg="Setting gluon ID" addrID=4d4a0aee-5c0e-4fbe-beaa-632cd362ce5e gluonID=75e60116-b28a-4988-987e-1151f946aab6 userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Created new IMAP user" addrID=4d4a0aee-5c0e-4fbe-beaa-632cd362ce5e gluonID=75e60116-b28a-4988-987e-1151f946aab6 service=server-manager time="2026-06-24T20:35:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:11Z" level=info msg=Resuming service=user-events user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Received mailbox message count" count=0 gluonID=75e60116-b28a-4988-987e-1151f946aab6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:11Z" level=info msg="Starting IMAP Service" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Sync triggered" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:11.63550337 +0000 UTC m=+162.976146420" user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:915e83eb-53db-4184-9f7b-ca77325fb1ca" userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Syncing labels" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=53df95c7-d365-43c1-b41e-ff94a53e3155 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=53d02da6-516a-457f-9b27-ec4ddc98dd36 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f65fb51-54fe-4031-85a0-df17204cb102 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53df95c7-d365-43c1-b41e-ff94a53e3155 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53d02da6-516a-457f-9b27-ec4ddc98dd36 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f65fb51-54fe-4031-85a0-df17204cb102 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75e60116-b28a-4988-987e-1151f946aab6 time="2026-06-24T20:35:11Z" level=info msg="Synced labels" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/mail/v4/messages/count" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Syncing messages" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Job started" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:34399/mail/v4/messages" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:34399/mail/v4/messages" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Creating new child job" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Job finished" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/mail/v4/messages/1947c822-34ce-4665-a0ba-ec749618fe2e" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/mail/v4/messages/7bff8733-bafe-463e-82c0-e7644aa88950" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/mail/v4/messages/e320df68-44af-4425-ab30-634a6a6e062b" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:34399/mail/v4/messages/ac6363dc-5697-412e-bcaa-fc77ea44f310" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:34399/data/v1/metrics" pkg=gpa/client userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Child job finished" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Synced messages" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Finished user sync" duration=19.365082ms service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=915e83eb-53db-4184-9f7b-ca77325fb1ca 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-06-24T20:35:11Z" 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-06-24T20:35:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Closing user" userID=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="De-registering user client, ID:915e83eb-53db-4184-9f7b-ca77325fb1ca" pkg=observability time="2026-06-24T20:35:11Z" level=info msg="Exiting IMAP Service" service=imap user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Exiting service main loop" service=smtp user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Exiting service main loop" service=notification user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Exiting Service" service=user-identity user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Exiting service main loop" service=telemetry user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Exiting service" service=user-events user=915e83eb-53db-4184-9f7b-ca77325fb1ca time="2026-06-24T20:35:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:11Z" 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-06-24T20:35:11Z" level=info msg="User '0ef9d60c-a62b-4433-b090-4a7b0f0b178c' created with id=8972c0f5-2299-4700-88ae-fc5b6fc009a3" pkg=gpa/server/backend Background: Given there exists an account with username "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" and password "password" # :1 -> *scenario And the account "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-06-24T20:35:12Z" level=info msg="Starting bridge" time="2026-06-24T20:35:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/125/config3530047055/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/125/cache1312192307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/125/cache1312192307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/125/data2985184864/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/125/data2985184864/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/125/config3530047055/grpcServerConfig.json time="2026-06-24T20:35:12Z" level=info msg="gRPC server listening on /tmp/bridge5290" pkg=grpc time="2026-06-24T20:35:12Z" level=info msg="Frontend service started" time="2026-06-24T20:35:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/feature/v2/frontend?bridgeStickyKey=fbed43c8-8e9f-4674-8c1e-643d366a73a8" pkg=gpa/manager time="2026-06-24T20:35:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e50c40d)" time="2026-06-24T20:35:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e50c40d)" time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Adding vault user" userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Creating new user" userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=warning msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:12Z" level=error msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:12Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/events/latest" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/settings" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Registering user client, ID:8972c0f5-2299-4700-88ae-fc5b6fc009a3" pkg=observability time="2026-06-24T20:35:12Z" level=info msg="Starting service main loop" service=telemetry user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Starting service main loop" service=notification user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Starting service main loop" service=smtp user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=4" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=3" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=1" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 4 5 6 7 8 12 2 3 69951e1b-d2d2-4010-a785-3c9d8570a515]" pkg=rwLabels time="2026-06-24T20:35:12Z" level=info msg="Adding user to imap server" addrID=2527c326-4965-4f68-9401-084684639537 service=server-manager time="2026-06-24T20:35:12Z" level=info msg="Creating new IMAP user" addrID=2527c326-4965-4f68-9401-084684639537 service=server-manager time="2026-06-24T20:35:12Z" level=info msg="Setting gluon ID" addrID=2527c326-4965-4f68-9401-084684639537 gluonID=c0627ae1-c88e-4835-98b7-d08b67c44df1 userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Created new IMAP user" addrID=2527c326-4965-4f68-9401-084684639537 gluonID=c0627ae1-c88e-4835-98b7-d08b67c44df1 service=server-manager time="2026-06-24T20:35:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:12Z" level=info msg=Resuming service=user-events user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 And the user logs in with username "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" and password "password" # :1 -> *scenario time="2026-06-24T20:35:12Z" level=info msg="Received mailbox message count" count=0 gluonID=c0627ae1-c88e-4835-98b7-d08b67c44df1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:12Z" level=info msg="Starting IMAP Service" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Sync triggered" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:12.519792534 +0000 UTC m=+163.860435584" user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Syncing labels" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=69951e1b-d2d2-4010-a785-3c9d8570a515 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:8972c0f5-2299-4700-88ae-fc5b6fc009a3" userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69951e1b-d2d2-4010-a785-3c9d8570a515 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0627ae1-c88e-4835-98b7-d08b67c44df1 time="2026-06-24T20:35:12Z" level=info msg="Synced labels" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/count" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Syncing messages" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Job started" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Job finished" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Synced messages" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Finished user sync" duration=5.729021ms service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 And user "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" finishes syncing # :1 -> *scenario And user "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" connects and authenticates IMAP client "source" # :1 -> *scenario And user "0ef9d60c-a62b-4433-b090-4a7b0f0b178c" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages/import" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/12ac2b1d-8bfb-462a-9a7e-1e81f1294276" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages/import" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/9a9e9d67-16b6-440f-bb5e-dfd3ca523132" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: PUT https://127.0.0.1:39303/mail/v4/messages/label" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" 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-06-24T20:35:12Z" level=info msg="200 OK: PUT https://127.0.0.1:39303/mail/v4/messages/unlabel" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages" pkg=gpa/client userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:12Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=2527c326-4965-4f68-9401-084684639537 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=9a9e9d67-16b6-440f-bb5e-dfd3ca523132 pkg=imapservice remainingLabels="[9a9e9d67-16b6-440f-bb5e-dfd3ca523132]" user-id=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:13Z" level=info msg="Closing user" userID=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="De-registering user client, ID:8972c0f5-2299-4700-88ae-fc5b6fc009a3" pkg=observability time="2026-06-24T20:35:13Z" level=info msg="Exiting IMAP Service" service=imap user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Exiting service main loop" service=smtp user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Exiting service main loop" service=notification user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Exiting Service" service=user-identity user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Exiting service main loop" service=telemetry user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Exiting service" service=user-events user=8972c0f5-2299-4700-88ae-fc5b6fc009a3 time="2026-06-24T20:35:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:13Z" 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-06-24T20:35:13Z" level=info msg="User 'fce2ca8c-7fba-4eb1-9a99-3c3e9bcf49fd' created with id=89deb41a-0de2-46a6-a954-6288145d28d9" pkg=gpa/server/backend time="2026-06-24T20:35:13Z" level=info msg="Starting bridge" time="2026-06-24T20:35:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/126/config2452880328/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/126/cache2798594192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/126/cache2798594192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/126/data2052300155/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/126/data2052300155/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/126/config2452880328/grpcServerConfig.json time="2026-06-24T20:35:13Z" level=info msg="gRPC server listening on /tmp/bridge1602" pkg=grpc time="2026-06-24T20:35:13Z" level=info msg="Frontend service started" time="2026-06-24T20:35:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:39091/feature/v2/frontend?bridgeStickyKey=062e108f-1ce0-4959-8f6d-e0957126aebd" pkg=gpa/manager time="2026-06-24T20:35:13Z" level=info msg="Frontend client started" time="2026-06-24T20:35:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (36ba7da0)" time="2026-06-24T20:35:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (36ba7da0)" time="2026-06-24T20:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:39091/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:14Z" level=info msg="200 OK: POST https://127.0.0.1:39091/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Adding vault user" userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Creating new user" userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=warning msg="404 GET https://127.0.0.1:39091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:14Z" level=error msg="404 GET https://127.0.0.1:39091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:14Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/core/v4/events/latest" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/core/v4/settings" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Registering user client, ID:89deb41a-0de2-46a6-a954-6288145d28d9" pkg=observability time="2026-06-24T20:35:14Z" level=info msg="Starting service main loop" service=telemetry user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Starting service main loop" service=notification user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Starting service main loop" service=smtp user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/core/v4/labels?Type=4" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/core/v4/labels?Type=3" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/core/v4/labels?Type=1" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Setting labels" labelIDs="[8 2 4 5 7 9 10 12 0 1 3 6 2bdd0552-0226-43bb-b1f4-eb766041f92d]" pkg=rwLabels time="2026-06-24T20:35:14Z" level=info msg="Adding user to imap server" addrID=973cd250-6298-4076-b752-8075ea9d1198 service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Creating new IMAP user" addrID=973cd250-6298-4076-b752-8075ea9d1198 service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Setting gluon ID" addrID=973cd250-6298-4076-b752-8075ea9d1198 gluonID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Created new IMAP user" addrID=973cd250-6298-4076-b752-8075ea9d1198 gluonID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:14Z" level=info msg=Resuming service=user-events user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Received mailbox message count" count=0 gluonID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:14Z" level=info msg="Starting IMAP Service" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Sync triggered" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:89deb41a-0de2-46a6-a954-6288145d28d9" userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:14.129262825 +0000 UTC m=+165.469905875" user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Syncing labels" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=2bdd0552-0226-43bb-b1f4-eb766041f92d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2bdd0552-0226-43bb-b1f4-eb766041f92d userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1acc80f3-ae43-4ce5-9f7c-e6d9da0d65c5 time="2026-06-24T20:35:14Z" level=info msg="Synced labels" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/mail/v4/messages/count" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Syncing messages" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Job started" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: POST https://127.0.0.1:39091/mail/v4/messages" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Job finished" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Synced messages" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Finished user sync" duration=5.630986ms service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: POST https://127.0.0.1:39091/mail/v4/messages/import" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/mail/v4/messages/74a7d470-4af1-49ef-ba26-9b41e76e538d" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: POST https://127.0.0.1:39091/mail/v4/messages/import" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:39091/mail/v4/messages/fbacb64e-3de2-4ea4-aea3-d60e482c3447" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="200 OK: PUT https://127.0.0.1:39091/mail/v4/messages/label" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:35:14Z" level=info msg="200 OK: PUT https://127.0.0.1:39091/mail/v4/messages/unlabel" pkg=gpa/client userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:14Z" level=info msg="Closing user" userID=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="De-registering user client, ID:89deb41a-0de2-46a6-a954-6288145d28d9" pkg=observability time="2026-06-24T20:35:14Z" level=info msg="Exiting IMAP Service" service=imap user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Exiting service main loop" service=smtp user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Exiting service main loop" service=notification user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Exiting Service" service=user-identity user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Exiting service main loop" service=telemetry user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Exiting service" service=user-events user=89deb41a-0de2-46a6-a954-6288145d28d9 time="2026-06-24T20:35:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:14Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-06-24T20:35:15Z" level=info msg="User '40ab07a5-728f-4817-a361-46cc7ed83988' created with id=d9e1c109-f428-4158-bc2b-b0ec895e2c99" pkg=gpa/server/backend time="2026-06-24T20:35:15Z" level=info msg="Starting bridge" time="2026-06-24T20:35:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/127/config3063962687/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/127/cache2918786776/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/127/cache2918786776/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/127/data3776853003/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/127/data3776853003/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/127/config3063962687/grpcServerConfig.json time="2026-06-24T20:35:15Z" level=info msg="gRPC server listening on /tmp/bridge1893" pkg=grpc time="2026-06-24T20:35:15Z" level=info msg="Frontend service started" time="2026-06-24T20:35:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:15Z" level=info msg="Frontend client started" time="2026-06-24T20:35:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7686b719)" time="2026-06-24T20:35:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7686b719)" time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/feature/v2/frontend?bridgeStickyKey=e9972fc5-5a2f-42ad-9073-2c4d2cc1419a" pkg=gpa/manager time="2026-06-24T20:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:35471/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:35471/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Adding vault user" userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Creating new user" userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=warning msg="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:15Z" level=error msg="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:15Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/events/latest" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/settings" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Registering user client, ID:d9e1c109-f428-4158-bc2b-b0ec895e2c99" pkg=observability time="2026-06-24T20:35:15Z" level=info msg="Starting service main loop" service=telemetry user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Starting service main loop" service=notification user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Starting service main loop" service=smtp user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=4" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=3" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=1" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Setting labels" labelIDs="[4 6 7 10 12 0 2 5 8 9 1 3 321680df-39d1-4b5b-9f10-1bb4cf0f7d7d]" pkg=rwLabels time="2026-06-24T20:35:15Z" level=info msg="Adding user to imap server" addrID=c7e7bed0-4859-462b-8938-1f5593451a09 service=server-manager time="2026-06-24T20:35:15Z" level=info msg="Creating new IMAP user" addrID=c7e7bed0-4859-462b-8938-1f5593451a09 service=server-manager time="2026-06-24T20:35:15Z" level=info msg="Setting gluon ID" addrID=c7e7bed0-4859-462b-8938-1f5593451a09 gluonID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Created new IMAP user" addrID=c7e7bed0-4859-462b-8938-1f5593451a09 gluonID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec service=server-manager time="2026-06-24T20:35:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:15Z" level=info msg=Resuming service=user-events user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Received mailbox message count" count=0 gluonID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:15Z" level=info msg="Starting IMAP Service" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Sync triggered" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:15.748935046 +0000 UTC m=+167.089578096" user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:d9e1c109-f428-4158-bc2b-b0ec895e2c99" userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Syncing labels" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=321680df-39d1-4b5b-9f10-1bb4cf0f7d7d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=321680df-39d1-4b5b-9f10-1bb4cf0f7d7d userID=bee1a416-81d6-4ec2-b061-5ceebc6b27ec time="2026-06-24T20:35:15Z" level=info msg="Synced labels" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/mail/v4/messages/count" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Syncing messages" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Job started" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:35471/mail/v4/messages" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Job finished" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Synced messages" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Finished user sync" duration=7.499774ms service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:35471/mail/v4/messages/import" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/mail/v4/messages/14daac87-cc3d-44eb-90ef-17ed56c2b413" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:35471/mail/v4/messages/import" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:35471/mail/v4/messages/d7cbf93c-9e40-4503-808b-8c4a5e559682" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" level=info msg="200 OK: PUT https://127.0.0.1:35471/mail/v4/messages/label" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:15Z" 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-06-24T20:35:15Z" level=info msg="200 OK: PUT https://127.0.0.1:35471/mail/v4/messages/unlabel" pkg=gpa/client userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:16Z" level=info msg="Closing user" userID=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="De-registering user client, ID:d9e1c109-f428-4158-bc2b-b0ec895e2c99" pkg=observability time="2026-06-24T20:35:16Z" level=info msg="Exiting IMAP Service" service=imap user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Exiting service main loop" service=smtp user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Exiting service main loop" service=notification user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Exiting Service" service=user-identity user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Exiting service main loop" service=telemetry user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Exiting service" service=user-events user=d9e1c109-f428-4158-bc2b-b0ec895e2c99 time="2026-06-24T20:35:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:16Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-06-24T20:35:16Z" level=info msg="User 'ca9b1d62-cf2b-430d-a921-c673c3ec975f' created with id=3b79eac6-5e23-492e-885c-5fd8e15059a3" pkg=gpa/server/backend time="2026-06-24T20:35:17Z" level=info msg="Starting bridge" time="2026-06-24T20:35:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/128/config734857509/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/128/cache3238936963/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/128/cache3238936963/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/128/data1580209801/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/128/data1580209801/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/128/config734857509/grpcServerConfig.json time="2026-06-24T20:35:17Z" level=info msg="gRPC server listening on /tmp/bridge4027" pkg=grpc time="2026-06-24T20:35:17Z" level=info msg="Frontend service started" time="2026-06-24T20:35:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:17Z" level=info msg="Frontend client started" time="2026-06-24T20:35:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6602c77a)" time="2026-06-24T20:35:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6602c77a)" time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/feature/v2/frontend?bridgeStickyKey=895c3248-c6b2-4018-aa5a-e5f4d086aa9f" pkg=gpa/manager time="2026-06-24T20:35:17Z" level=info msg="200 OK: POST https://127.0.0.1:34535/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:17Z" level=info msg="200 OK: POST https://127.0.0.1:34535/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Adding vault user" userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Creating new user" userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=warning msg="404 GET https://127.0.0.1:34535/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:17Z" level=error msg="404 GET https://127.0.0.1:34535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:17Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/core/v4/events/latest" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/core/v4/settings" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Registering user client, ID:3b79eac6-5e23-492e-885c-5fd8e15059a3" pkg=observability time="2026-06-24T20:35:17Z" level=info msg="Starting service main loop" service=telemetry user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Starting service main loop" service=notification user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Starting service main loop" service=smtp user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/core/v4/labels?Type=4" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/core/v4/labels?Type=3" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/core/v4/labels?Type=1" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Setting labels" labelIDs="[8 1 6 9 10 12 0 2 3 4 5 7 b248b150-e1db-4bf4-a6b9-bf4f02c6183b]" pkg=rwLabels time="2026-06-24T20:35:17Z" level=info msg="Adding user to imap server" addrID=47c49efe-9481-408d-bed7-c53c0b814bf6 service=server-manager time="2026-06-24T20:35:17Z" level=info msg="Creating new IMAP user" addrID=47c49efe-9481-408d-bed7-c53c0b814bf6 service=server-manager time="2026-06-24T20:35:17Z" level=info msg="Setting gluon ID" addrID=47c49efe-9481-408d-bed7-c53c0b814bf6 gluonID=02902969-9bf0-43a4-af1b-a5564d5f751d userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Created new IMAP user" addrID=47c49efe-9481-408d-bed7-c53c0b814bf6 gluonID=02902969-9bf0-43a4-af1b-a5564d5f751d service=server-manager time="2026-06-24T20:35:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:17Z" level=info msg=Resuming service=user-events user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Received mailbox message count" count=0 gluonID=02902969-9bf0-43a4-af1b-a5564d5f751d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:17Z" level=info msg="Starting IMAP Service" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Sync triggered" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:17.364090027 +0000 UTC m=+168.704733077" user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Syncing labels" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=b248b150-e1db-4bf4-a6b9-bf4f02c6183b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b79eac6-5e23-492e-885c-5fd8e15059a3" userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b248b150-e1db-4bf4-a6b9-bf4f02c6183b userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=02902969-9bf0-43a4-af1b-a5564d5f751d time="2026-06-24T20:35:17Z" level=info msg="Synced labels" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/mail/v4/messages/count" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Syncing messages" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Job started" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: POST https://127.0.0.1:34535/mail/v4/messages" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Job finished" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Synced messages" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Finished user sync" duration=5.86528ms service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: POST https://127.0.0.1:34535/mail/v4/messages/import" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/mail/v4/messages/3431d13a-dc4c-4c3a-83dd-4cae1e793d0f" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: POST https://127.0.0.1:34535/mail/v4/messages/import" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:34535/mail/v4/messages/02c4bf32-4688-48a0-b4a1-987861da0252" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:17Z" level=info msg="200 OK: PUT https://127.0.0.1:34535/mail/v4/messages/label" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35: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-06-24T20:35:17Z" level=info msg="200 OK: PUT https://127.0.0.1:34535/mail/v4/messages/unlabel" pkg=gpa/client userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:18Z" level=info msg="Closing user" userID=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="De-registering user client, ID:3b79eac6-5e23-492e-885c-5fd8e15059a3" pkg=observability time="2026-06-24T20:35:18Z" level=info msg="Exiting IMAP Service" service=imap user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Exiting service main loop" service=smtp user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Exiting service main loop" service=notification user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Exiting Service" service=user-identity user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Exiting service main loop" service=telemetry user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Exiting service" service=user-events user=3b79eac6-5e23-492e-885c-5fd8e15059a3 time="2026-06-24T20:35:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-06-24T20:35:18Z" level=info msg="User '61e2c6aa-b77b-4b1b-8360-b87920f8c25e' created with id=6a85f0e1-6fd8-4780-8e94-ca7b094df50d" pkg=gpa/server/backend time="2026-06-24T20:35:18Z" level=info msg="Starting bridge" time="2026-06-24T20:35:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/129/config552214152/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/129/cache2917396719/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/129/cache2917396719/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/129/data3427560018/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/129/data3427560018/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/129/config552214152/grpcServerConfig.json time="2026-06-24T20:35:18Z" level=info msg="gRPC server listening on /tmp/bridge1712" pkg=grpc time="2026-06-24T20:35:18Z" level=info msg="Frontend service started" time="2026-06-24T20:35:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/feature/v2/frontend?bridgeStickyKey=b5cbc0e9-989d-4ae9-be33-502088aced36" pkg=gpa/manager time="2026-06-24T20:35:18Z" level=info msg="Frontend client started" time="2026-06-24T20:35:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f6214e0c)" time="2026-06-24T20:35:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f6214e0c)" time="2026-06-24T20:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:45675/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:45675/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Adding vault user" userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Creating new user" userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=warning msg="404 GET https://127.0.0.1:45675/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:18Z" level=error msg="404 GET https://127.0.0.1:45675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:18Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/core/v4/events/latest" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/core/v4/settings" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Registering user client, ID:6a85f0e1-6fd8-4780-8e94-ca7b094df50d" pkg=observability time="2026-06-24T20:35:18Z" level=info msg="Starting service main loop" service=telemetry user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Starting service main loop" service=notification user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Starting service main loop" service=smtp user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/core/v4/labels?Type=4" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/core/v4/labels?Type=3" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:45675/core/v4/labels?Type=1" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 6 7 8 9 12 0 3 5 33828a8b-eb68-4642-809b-dee836986687]" pkg=rwLabels time="2026-06-24T20:35:18Z" level=info msg="Adding user to imap server" addrID=66f81fb0-4384-40fd-8283-45d6858b96d2 service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Creating new IMAP user" addrID=66f81fb0-4384-40fd-8283-45d6858b96d2 service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Setting gluon ID" addrID=66f81fb0-4384-40fd-8283-45d6858b96d2 gluonID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Created new IMAP user" addrID=66f81fb0-4384-40fd-8283-45d6858b96d2 gluonID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c service=server-manager time="2026-06-24T20:35:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:18Z" level=info msg=Resuming service=user-events user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Received mailbox message count" count=0 gluonID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:18Z" level=info msg="Starting IMAP Service" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Sync triggered" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:18.993295996 +0000 UTC m=+170.333939046" user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a85f0e1-6fd8-4780-8e94-ca7b094df50d" userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Syncing labels" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=33828a8b-eb68-4642-809b-dee836986687 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33828a8b-eb68-4642-809b-dee836986687 userID=0cddb3a6-4228-44d6-a638-e38bf7e04c3c time="2026-06-24T20:35:19Z" level=info msg="Synced labels" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:45675/mail/v4/messages/count" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Syncing messages" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Job started" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: POST https://127.0.0.1:45675/mail/v4/messages" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Job finished" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Synced messages" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Finished user sync" duration=14.452341ms service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: POST https://127.0.0.1:45675/mail/v4/messages/import" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:45675/mail/v4/messages/db14712e-4d8c-4687-9d39-2d2d579e49b6" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: POST https://127.0.0.1:45675/mail/v4/messages/import" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:45675/mail/v4/messages/c1a04a26-8b9c-4e5e-b516-2aefacf096f3" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="200 OK: PUT https://127.0.0.1:45675/mail/v4/messages/label" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" 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-06-24T20:35:19Z" level=info msg="200 OK: PUT https://127.0.0.1:45675/mail/v4/messages/unlabel" pkg=gpa/client userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:19Z" level=info msg="Closing user" userID=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="De-registering user client, ID:6a85f0e1-6fd8-4780-8e94-ca7b094df50d" pkg=observability time="2026-06-24T20:35:19Z" level=info msg="Exiting IMAP Service" service=imap user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Exiting service main loop" service=smtp user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Exiting service main loop" service=notification user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Exiting Service" service=user-identity user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Exiting service main loop" service=telemetry user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Exiting service" service=user-events user=6a85f0e1-6fd8-4780-8e94-ca7b094df50d time="2026-06-24T20:35:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:19Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-06-24T20:35:19Z" level=info msg="User 'd6471a3e-a740-4d3b-9b95-266422b50437' created with id=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e" pkg=gpa/server/backend time="2026-06-24T20:35:20Z" level=info msg="Starting bridge" time="2026-06-24T20:35:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/130/config344471231/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/130/cache531610652/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/130/cache531610652/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/130/data3301535076/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/130/data3301535076/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/130/config344471231/grpcServerConfig.json time="2026-06-24T20:35:20Z" level=info msg="gRPC server listening on /tmp/bridge7619" pkg=grpc time="2026-06-24T20:35:20Z" level=info msg="Frontend service started" time="2026-06-24T20:35:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/feature/v2/frontend?bridgeStickyKey=823416ba-3458-4216-975e-429fbc6f5b3e" pkg=gpa/manager time="2026-06-24T20:35:20Z" level=info msg="Frontend client started" time="2026-06-24T20:35:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9e62f39c)" time="2026-06-24T20:35:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9e62f39c)" time="2026-06-24T20:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Adding vault user" userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Creating new user" userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" 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-06-24T20:35:20Z" 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-06-24T20:35:20Z" 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-06-24T20:35:20Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/events/latest" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/settings" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Registering user client, ID:eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e" pkg=observability time="2026-06-24T20:35:20Z" level=info msg="Starting service main loop" service=telemetry user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Starting service main loop" service=notification user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Starting service main loop" service=smtp user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=4" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=3" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=1" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Setting labels" labelIDs="[1 4 5 9 10 12 0 2 3 6 7 8 726b6d8e-0f08-4db1-bfd2-1bcd9ea22b40]" pkg=rwLabels time="2026-06-24T20:35:20Z" level=info msg="Adding user to imap server" addrID=1c9cb61b-45d8-4ff0-8a18-497abf07a782 service=server-manager time="2026-06-24T20:35:20Z" level=info msg="Creating new IMAP user" addrID=1c9cb61b-45d8-4ff0-8a18-497abf07a782 service=server-manager time="2026-06-24T20:35:20Z" level=info msg="Setting gluon ID" addrID=1c9cb61b-45d8-4ff0-8a18-497abf07a782 gluonID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Created new IMAP user" addrID=1c9cb61b-45d8-4ff0-8a18-497abf07a782 gluonID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 service=server-manager time="2026-06-24T20:35:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:20Z" level=info msg=Resuming service=user-events user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Received mailbox message count" count=0 gluonID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:20Z" level=info msg="Starting IMAP Service" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Sync triggered" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:20.615152227 +0000 UTC m=+171.955795277" user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Syncing labels" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=726b6d8e-0f08-4db1-bfd2-1bcd9ea22b40 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e" userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=726b6d8e-0f08-4db1-bfd2-1bcd9ea22b40 userID=7bae834a-6e74-42a9-9533-bc7ceb310fd6 time="2026-06-24T20:35:20Z" level=info msg="Synced labels" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/mail/v4/messages/count" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Syncing messages" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Job started" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:43219/mail/v4/messages" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Job finished" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Synced messages" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Finished user sync" duration=11.295043ms service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:43219/mail/v4/messages/import" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/mail/v4/messages/3d42f02b-afab-4525-81a6-46902be84130" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:43219/mail/v4/messages/import" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:43219/mail/v4/messages/8df4d922-5604-4948-aa51-98b3b13f70dd" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" level=info msg="200 OK: PUT https://127.0.0.1:43219/mail/v4/messages/label" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:20Z" 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-06-24T20:35:20Z" level=info msg="200 OK: PUT https://127.0.0.1:43219/mail/v4/messages/unlabel" pkg=gpa/client userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:21Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:21Z" level=info msg="Closing user" userID=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="De-registering user client, ID:eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e" pkg=observability time="2026-06-24T20:35:21Z" level=info msg="Exiting IMAP Service" service=imap user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Exiting service main loop" service=smtp user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Exiting service main loop" service=notification user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Exiting Service" service=user-identity user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Exiting service main loop" service=telemetry user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Exiting service" service=user-events user=eb6eef7a-cd9b-49a2-9fb0-98f20ed2cb9e time="2026-06-24T20:35:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:21Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-06-24T20:35:21Z" level=info msg="User '6a128594-9c18-4d62-9ac8-af26fbdddd48' created with id=e10e73d9-7064-41e3-bbbf-e2fd0184ded7" pkg=gpa/server/backend time="2026-06-24T20:35:21Z" level=info msg="Starting bridge" time="2026-06-24T20:35:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/131/config1728856241/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/131/cache516919630/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/131/cache516919630/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/131/data1545198893/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/131/data1545198893/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:21Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:21Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:21Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/131/config1728856241/grpcServerConfig.json time="2026-06-24T20:35:21Z" level=info msg="gRPC server listening on /tmp/bridge2464" pkg=grpc time="2026-06-24T20:35:21Z" level=info msg="Frontend service started" time="2026-06-24T20:35:21Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:21Z" level=info msg="200 OK: GET https://127.0.0.1:35625/feature/v2/frontend?bridgeStickyKey=4ddb5a14-b97f-405f-b8ce-24fd196c7f9c" pkg=gpa/manager time="2026-06-24T20:35:21Z" level=info msg="Frontend client started" time="2026-06-24T20:35:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94acc60c)" time="2026-06-24T20:35:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94acc60c)" time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Adding vault user" userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Creating new user" userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=warning msg="404 GET https://127.0.0.1:35625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:22Z" level=error msg="404 GET https://127.0.0.1:35625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:22Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/core/v4/events/latest" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/core/v4/settings" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Registering user client, ID:e10e73d9-7064-41e3-bbbf-e2fd0184ded7" pkg=observability time="2026-06-24T20:35:22Z" level=info msg="Starting service main loop" service=telemetry user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Starting service main loop" service=notification user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Starting service main loop" service=smtp user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/core/v4/labels?Type=4" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/core/v4/labels?Type=3" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/core/v4/labels?Type=1" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 10 12 3 5 7 8 9 76f09d3c-e1c1-4762-989b-7dc5edcc36ee]" pkg=rwLabels time="2026-06-24T20:35:22Z" level=info msg="Adding user to imap server" addrID=54ab1690-f1bc-47d1-be07-ba4ee07d92a7 service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Creating new IMAP user" addrID=54ab1690-f1bc-47d1-be07-ba4ee07d92a7 service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Setting gluon ID" addrID=54ab1690-f1bc-47d1-be07-ba4ee07d92a7 gluonID=1428e715-c405-40f9-9791-352229a6b459 userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Created new IMAP user" addrID=54ab1690-f1bc-47d1-be07-ba4ee07d92a7 gluonID=1428e715-c405-40f9-9791-352229a6b459 service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:22Z" level=info msg=Resuming service=user-events user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Received mailbox message count" count=0 gluonID=1428e715-c405-40f9-9791-352229a6b459 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:22Z" level=info msg="Starting IMAP Service" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Sync triggered" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:22.223797115 +0000 UTC m=+173.564440165" user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Syncing labels" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=76f09d3c-e1c1-4762-989b-7dc5edcc36ee labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:e10e73d9-7064-41e3-bbbf-e2fd0184ded7" userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76f09d3c-e1c1-4762-989b-7dc5edcc36ee userID=1428e715-c405-40f9-9791-352229a6b459 time="2026-06-24T20:35:22Z" level=info msg="Synced labels" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/mail/v4/messages/count" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Syncing messages" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Job started" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/mail/v4/messages" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Job finished" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Synced messages" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Finished user sync" duration=5.82818ms service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/mail/v4/messages/import" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/mail/v4/messages/f7a565bd-6981-44d7-9e7f-6574f4219a05" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/mail/v4/messages/import" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:35625/mail/v4/messages/8411d85e-6870-4c9a-9812-6988ff30eada" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: PUT https://127.0.0.1:35625/mail/v4/messages/label" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35: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-06-24T20:35:22Z" level=info msg="200 OK: PUT https://127.0.0.1:35625/mail/v4/messages/unlabel" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:35625/mail/v4/messages" pkg=gpa/client userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=54ab1690-f1bc-47d1-be07-ba4ee07d92a7 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=8411d85e-6870-4c9a-9812-6988ff30eada pkg=imapservice remainingLabels="[8411d85e-6870-4c9a-9812-6988ff30eada]" user-id=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:22Z" level=info msg="Closing user" userID=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="De-registering user client, ID:e10e73d9-7064-41e3-bbbf-e2fd0184ded7" pkg=observability time="2026-06-24T20:35:22Z" level=info msg="Exiting IMAP Service" service=imap user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Exiting service main loop" service=smtp user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Exiting service main loop" service=notification user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Exiting Service" service=user-identity user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Exiting service main loop" service=telemetry user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Exiting service" service=user-events user=e10e73d9-7064-41e3-bbbf-e2fd0184ded7 time="2026-06-24T20:35:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:22Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:23Z" level=info msg="User 'a88022c6-a436-4ee0-b8a9-96e0ef894ab5' created with id=a83c839b-04a9-47ca-8a50-f981050bc498" pkg=gpa/server/backend time="2026-06-24T20:35:23Z" level=info msg="Starting bridge" time="2026-06-24T20:35:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/132/config1262468774/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/132/cache2271155677/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/132/cache2271155677/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/132/data354346929/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/132/data354346929/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/132/config1262468774/grpcServerConfig.json time="2026-06-24T20:35:23Z" level=info msg="gRPC server listening on /tmp/bridge4306" pkg=grpc time="2026-06-24T20:35:23Z" level=info msg="Frontend service started" time="2026-06-24T20:35:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/feature/v2/frontend?bridgeStickyKey=38f44a5a-46d6-4e9b-a78e-5a8a76620c4d" pkg=gpa/manager time="2026-06-24T20:35:23Z" level=info msg="Frontend client started" time="2026-06-24T20:35:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42be2233)" time="2026-06-24T20:35:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42be2233)" time="2026-06-24T20:35:23Z" level=info msg="200 OK: POST https://127.0.0.1:41029/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:23Z" level=info msg="200 OK: POST https://127.0.0.1:41029/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Adding vault user" userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Creating new user" userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=warning msg="404 GET https://127.0.0.1:41029/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:23Z" level=error msg="404 GET https://127.0.0.1:41029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:23Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/core/v4/events/latest" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/core/v4/settings" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Registering user client, ID:a83c839b-04a9-47ca-8a50-f981050bc498" pkg=observability time="2026-06-24T20:35:23Z" level=info msg="Starting service main loop" service=telemetry user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Starting service main loop" service=notification user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Starting service main loop" service=smtp user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/core/v4/labels?Type=4" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/core/v4/labels?Type=3" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/core/v4/labels?Type=1" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 1 2 3 5 8 10 4 6 1c2eb44b-8738-41fa-b4dd-d07227e6c615]" pkg=rwLabels time="2026-06-24T20:35:23Z" level=info msg="Adding user to imap server" addrID=7a4943ae-09ab-449c-a4e5-5064dfd58200 service=server-manager time="2026-06-24T20:35:23Z" level=info msg="Creating new IMAP user" addrID=7a4943ae-09ab-449c-a4e5-5064dfd58200 service=server-manager time="2026-06-24T20:35:23Z" level=info msg="Setting gluon ID" addrID=7a4943ae-09ab-449c-a4e5-5064dfd58200 gluonID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Created new IMAP user" addrID=7a4943ae-09ab-449c-a4e5-5064dfd58200 gluonID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e service=server-manager time="2026-06-24T20:35:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:23Z" level=info msg=Resuming service=user-events user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Received mailbox message count" count=0 gluonID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:23Z" level=info msg="Starting IMAP Service" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Sync triggered" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:23.798674947 +0000 UTC m=+175.139317997" user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:a83c839b-04a9-47ca-8a50-f981050bc498" userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Syncing labels" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c2eb44b-8738-41fa-b4dd-d07227e6c615 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c2eb44b-8738-41fa-b4dd-d07227e6c615 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3d652f55-ebab-4f7a-a78b-a5fe55edba3e time="2026-06-24T20:35:23Z" level=info msg="Synced labels" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/mail/v4/messages/count" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Syncing messages" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Job started" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: POST https://127.0.0.1:41029/mail/v4/messages" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Job finished" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Synced messages" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Finished user sync" duration=5.218873ms service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: POST https://127.0.0.1:41029/mail/v4/messages/import" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/mail/v4/messages/070fd3fc-98a1-4a22-848b-4fea5f75e4f1" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: POST https://127.0.0.1:41029/mail/v4/messages/import" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:41029/mail/v4/messages/da9d8b17-32ce-4235-b254-661bb68a1ed3" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" level=info msg="200 OK: PUT https://127.0.0.1:41029/mail/v4/messages/label" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:23Z" 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-06-24T20:35:24Z" level=info msg="200 OK: PUT https://127.0.0.1:41029/mail/v4/messages/unlabel" pkg=gpa/client userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:24Z" level=info msg="Closing user" userID=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="De-registering user client, ID:a83c839b-04a9-47ca-8a50-f981050bc498" pkg=observability time="2026-06-24T20:35:24Z" level=info msg="Exiting IMAP Service" service=imap user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Exiting service main loop" service=smtp user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Exiting service main loop" service=notification user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Exiting Service" service=user-identity user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Exiting service main loop" service=telemetry user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Exiting service" service=user-events user=a83c839b-04a9-47ca-8a50-f981050bc498 time="2026-06-24T20:35:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:24Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:24Z" level=info msg="User 'fe3ce1d1-1b44-407b-a3c9-09cb66e45da2' created with id=6a0a749d-1c05-417b-8084-0fd6c1142b7b" pkg=gpa/server/backend time="2026-06-24T20:35:25Z" level=info msg="Starting bridge" time="2026-06-24T20:35:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/133/config2390355589/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/133/cache717467496/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/133/cache717467496/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/133/data1819727098/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/133/data1819727098/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/133/config2390355589/grpcServerConfig.json time="2026-06-24T20:35:25Z" level=info msg="gRPC server listening on /tmp/bridge4265" pkg=grpc time="2026-06-24T20:35:25Z" level=info msg="Frontend service started" time="2026-06-24T20:35:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/feature/v2/frontend?bridgeStickyKey=900a95d0-bf8d-4617-b765-a6bffcb81e97" pkg=gpa/manager time="2026-06-24T20:35:25Z" level=info msg="Frontend client started" time="2026-06-24T20:35:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (265b4ff5)" time="2026-06-24T20:35:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (265b4ff5)" time="2026-06-24T20:35:25Z" level=info msg="200 OK: POST https://127.0.0.1:42985/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:25Z" level=info msg="200 OK: POST https://127.0.0.1:42985/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Adding vault user" userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Creating new user" userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=warning msg="404 GET https://127.0.0.1:42985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:25Z" level=error msg="404 GET https://127.0.0.1:42985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:25Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/core/v4/events/latest" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/core/v4/settings" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Registering user client, ID:6a0a749d-1c05-417b-8084-0fd6c1142b7b" pkg=observability time="2026-06-24T20:35:25Z" level=info msg="Starting service main loop" service=telemetry user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Starting service main loop" service=notification user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Starting service main loop" service=smtp user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/core/v4/labels?Type=4" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/core/v4/labels?Type=3" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/core/v4/labels?Type=1" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 7 9 0 2 5 8 10 12 2558f3f3-4add-42ad-bc20-739af5985001]" pkg=rwLabels time="2026-06-24T20:35:25Z" level=info msg="Adding user to imap server" addrID=04b148e8-44ef-41e4-9289-1db6c692e04a service=server-manager time="2026-06-24T20:35:25Z" level=info msg="Creating new IMAP user" addrID=04b148e8-44ef-41e4-9289-1db6c692e04a service=server-manager time="2026-06-24T20:35:25Z" level=info msg="Setting gluon ID" addrID=04b148e8-44ef-41e4-9289-1db6c692e04a gluonID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Created new IMAP user" addrID=04b148e8-44ef-41e4-9289-1db6c692e04a gluonID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb service=server-manager time="2026-06-24T20:35:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:25Z" level=info msg="Received mailbox message count" count=0 gluonID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:25Z" level=info msg="Starting IMAP Service" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Sync triggered" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:25.385998059 +0000 UTC m=+176.726641109" user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Syncing labels" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=2558f3f3-4add-42ad-bc20-739af5985001 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:25Z" level=info msg=Resuming service=user-events user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a0a749d-1c05-417b-8084-0fd6c1142b7b" userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2558f3f3-4add-42ad-bc20-739af5985001 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2279ffd1-4a8b-45d4-8871-a82ca1b1fffb time="2026-06-24T20:35:25Z" level=info msg="Synced labels" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/mail/v4/messages/count" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Syncing messages" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Job started" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: POST https://127.0.0.1:42985/mail/v4/messages" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Job finished" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Synced messages" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Finished user sync" duration=12.85752ms service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: POST https://127.0.0.1:42985/mail/v4/messages/import" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/mail/v4/messages/1119d897-550c-4d14-9ff9-ba7acc0475f3" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: POST https://127.0.0.1:42985/mail/v4/messages/import" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:42985/mail/v4/messages/ed503b44-7811-4d64-afd0-b8629aab1b88" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:25Z" level=info msg="200 OK: PUT https://127.0.0.1:42985/mail/v4/messages/label" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35: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 time="2026-06-24T20:35:25Z" level=info msg="200 OK: PUT https://127.0.0.1:42985/mail/v4/messages/unlabel" pkg=gpa/client userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:26Z" level=info msg="Closing user" userID=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="De-registering user client, ID:6a0a749d-1c05-417b-8084-0fd6c1142b7b" pkg=observability time="2026-06-24T20:35:26Z" level=info msg="Exiting IMAP Service" service=imap user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Exiting service main loop" service=smtp user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Exiting service main loop" service=notification user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Exiting Service" service=user-identity user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Exiting service main loop" service=telemetry user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Exiting service" service=user-events user=6a0a749d-1c05-417b-8084-0fd6c1142b7b time="2026-06-24T20:35:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:26Z" level=info msg="User '4161bc87-7a59-4732-950a-30679be866b2' created with id=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99" pkg=gpa/server/backend time="2026-06-24T20:35:26Z" level=info msg="Starting bridge" time="2026-06-24T20:35:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/134/config1518716584/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/134/cache1082467750/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/134/cache1082467750/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/134/data2465017831/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/134/data2465017831/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/134/config1518716584/grpcServerConfig.json time="2026-06-24T20:35:26Z" level=info msg="gRPC server listening on /tmp/bridge9633" pkg=grpc time="2026-06-24T20:35:26Z" level=info msg="Frontend service started" time="2026-06-24T20:35:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:26Z" level=info msg="Frontend client started" time="2026-06-24T20:35:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (977024ff)" time="2026-06-24T20:35:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (977024ff)" time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/feature/v2/frontend?bridgeStickyKey=be881619-3fdd-4614-ad05-b49ba1b0a502" pkg=gpa/manager time="2026-06-24T20:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:39629/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:39629/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Adding vault user" userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Creating new user" userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=warning msg="404 GET https://127.0.0.1:39629/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:26Z" level=error msg="404 GET https://127.0.0.1:39629/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39629/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:26Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/core/v4/events/latest" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/core/v4/settings" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Registering user client, ID:f9e33e29-f49c-4eb6-aaf0-8c2faf425f99" pkg=observability time="2026-06-24T20:35:26Z" level=info msg="Starting service main loop" service=telemetry user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Starting service main loop" service=notification user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Starting service main loop" service=smtp user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/core/v4/labels?Type=4" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/core/v4/labels?Type=3" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/core/v4/labels?Type=1" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Setting labels" labelIDs="[4 5 6 10 12 3 7 8 9 0 1 2 9d8cad37-926a-46fa-a060-8089bbc2b090]" pkg=rwLabels time="2026-06-24T20:35:26Z" level=info msg="Adding user to imap server" addrID=398c6e73-1180-4bac-b846-cc2a2c7afae2 service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Creating new IMAP user" addrID=398c6e73-1180-4bac-b846-cc2a2c7afae2 service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Setting gluon ID" addrID=398c6e73-1180-4bac-b846-cc2a2c7afae2 gluonID=b9c634b0-98f5-4373-a69d-61f606275765 userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Created new IMAP user" addrID=398c6e73-1180-4bac-b846-cc2a2c7afae2 gluonID=b9c634b0-98f5-4373-a69d-61f606275765 service=server-manager time="2026-06-24T20:35:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:26Z" level=info msg=Resuming service=user-events user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Received mailbox message count" count=0 gluonID=b9c634b0-98f5-4373-a69d-61f606275765 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:26Z" level=info msg="Starting IMAP Service" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Sync triggered" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:26.975293997 +0000 UTC m=+178.315937108" user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9e33e29-f49c-4eb6-aaf0-8c2faf425f99" userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Syncing labels" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d8cad37-926a-46fa-a060-8089bbc2b090 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d8cad37-926a-46fa-a060-8089bbc2b090 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9c634b0-98f5-4373-a69d-61f606275765 time="2026-06-24T20:35:26Z" level=info msg="Synced labels" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/mail/v4/messages/count" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Syncing messages" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Job started" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:39629/mail/v4/messages" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Job finished" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Synced messages" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Finished user sync" duration=4.846174ms service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:39629/mail/v4/messages/import" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:39629/mail/v4/messages/5de3206d-d24e-44cc-aa4d-3d2d9fe40d7f" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="200 OK: POST https://127.0.0.1:39629/mail/v4/messages/import" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:39629/mail/v4/messages/21cec7b8-d211-4042-b296-91796b7de7a6" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39629/mail/v4/messages/label" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:35:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39629/mail/v4/messages/unlabel" pkg=gpa/client userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:27Z" level=info msg="Closing user" userID=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="De-registering user client, ID:f9e33e29-f49c-4eb6-aaf0-8c2faf425f99" pkg=observability time="2026-06-24T20:35:27Z" level=info msg="Exiting IMAP Service" service=imap user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Exiting service main loop" service=smtp user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Exiting service main loop" service=notification user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Exiting Service" service=user-identity user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Exiting service main loop" service=telemetry user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Exiting service" service=user-events user=f9e33e29-f49c-4eb6-aaf0-8c2faf425f99 time="2026-06-24T20:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:27Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:27Z" level=info msg="User '9dd557cf-014e-450b-b791-d929ebb4830b' created with id=dc58746e-69e4-4c14-b1bf-df47b53892b3" pkg=gpa/server/backend time="2026-06-24T20:35:28Z" level=info msg="Starting bridge" time="2026-06-24T20:35:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/135/config3562329139/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/135/cache164425640/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/135/cache164425640/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/135/data1596782169/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/135/data1596782169/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/135/config3562329139/grpcServerConfig.json time="2026-06-24T20:35:28Z" level=info msg="gRPC server listening on /tmp/bridge9898" pkg=grpc time="2026-06-24T20:35:28Z" level=info msg="Frontend service started" time="2026-06-24T20:35:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:28Z" level=info msg="Frontend client started" time="2026-06-24T20:35:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49938cbe)" time="2026-06-24T20:35:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49938cbe)" time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/feature/v2/frontend?bridgeStickyKey=57d1414b-a847-4315-963f-0f52b16b3f6a" pkg=gpa/manager time="2026-06-24T20:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:38733/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:38733/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Adding vault user" userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Creating new user" userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=warning msg="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:28Z" level=error msg="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:28Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/events/latest" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/settings" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Registering user client, ID:dc58746e-69e4-4c14-b1bf-df47b53892b3" pkg=observability time="2026-06-24T20:35:28Z" level=info msg="Starting service main loop" service=telemetry user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Starting service main loop" service=notification user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Starting service main loop" service=smtp user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=4" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=3" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=1" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 8 10 12 1 3 5 7 9 0b5d9104-0135-48f0-9816-0805b0fd014d]" pkg=rwLabels time="2026-06-24T20:35:28Z" level=info msg="Adding user to imap server" addrID=5edd5eb3-a3e8-453a-af53-2f8eda70e00b service=server-manager time="2026-06-24T20:35:28Z" level=info msg="Creating new IMAP user" addrID=5edd5eb3-a3e8-453a-af53-2f8eda70e00b service=server-manager time="2026-06-24T20:35:28Z" level=info msg="Setting gluon ID" addrID=5edd5eb3-a3e8-453a-af53-2f8eda70e00b gluonID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Received mailbox message count" count=0 gluonID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:28Z" level=info msg="Created new IMAP user" addrID=5edd5eb3-a3e8-453a-af53-2f8eda70e00b gluonID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca service=server-manager time="2026-06-24T20:35:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:28Z" level=info msg=Resuming service=user-events user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Starting IMAP Service" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Sync triggered" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:28.532158598 +0000 UTC m=+179.872801648" user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Syncing labels" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b5d9104-0135-48f0-9816-0805b0fd014d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b5d9104-0135-48f0-9816-0805b0fd014d userID=9696739b-9c3f-422b-a8b5-cd24c6a2c7ca time="2026-06-24T20:35:28Z" level=info msg="Synced labels" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc58746e-69e4-4c14-b1bf-df47b53892b3" userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/mail/v4/messages/count" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Syncing messages" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Job started" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:38733/mail/v4/messages" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Job finished" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Synced messages" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Finished user sync" duration=6.690628ms service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:38733/mail/v4/messages/import" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/mail/v4/messages/2b5b5912-d763-4dd0-ad76-b222aaf4117c" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:38733/mail/v4/messages/import" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:38733/mail/v4/messages/64069552-001a-426f-9ed1-bcd5c1bc4d03" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="200 OK: PUT https://127.0.0.1:38733/mail/v4/messages/label" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:35:28Z" level=info msg="200 OK: PUT https://127.0.0.1:38733/mail/v4/messages/unlabel" pkg=gpa/client userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:29Z" level=info msg="Closing user" userID=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="De-registering user client, ID:dc58746e-69e4-4c14-b1bf-df47b53892b3" pkg=observability time="2026-06-24T20:35:29Z" level=info msg="Exiting IMAP Service" service=imap user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Exiting service main loop" service=smtp user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Exiting service main loop" service=notification user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Exiting Service" service=user-identity user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Exiting service main loop" service=telemetry user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Exiting service" service=user-events user=dc58746e-69e4-4c14-b1bf-df47b53892b3 time="2026-06-24T20:35:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:29Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:29Z" level=info msg="User '77abb9ef-dab9-4a9f-aa4d-a163d30ab078' created with id=86efe45a-f24a-4224-9f3f-1f615a6aee72" pkg=gpa/server/backend time="2026-06-24T20:35:29Z" level=info msg="Starting bridge" time="2026-06-24T20:35:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/136/config2892271178/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/136/cache126981508/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/136/cache126981508/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/136/data880101026/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/136/data880101026/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/136/config2892271178/grpcServerConfig.json time="2026-06-24T20:35:29Z" level=info msg="gRPC server listening on /tmp/bridge0260" pkg=grpc time="2026-06-24T20:35:29Z" level=info msg="Frontend service started" time="2026-06-24T20:35:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:29Z" level=info msg="Frontend client started" time="2026-06-24T20:35:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bcc67766)" time="2026-06-24T20:35:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bcc67766)" time="2026-06-24T20:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:34003/feature/v2/frontend?bridgeStickyKey=2f8872e6-9674-449d-8e91-1bea13e9ec63" pkg=gpa/manager time="2026-06-24T20:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:34003/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34003/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Adding vault user" userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Creating new user" userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=warning msg="404 GET https://127.0.0.1:34003/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:30Z" level=error msg="404 GET https://127.0.0.1:34003/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34003/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:30Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/core/v4/events/latest" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/core/v4/settings" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Registering user client, ID:86efe45a-f24a-4224-9f3f-1f615a6aee72" pkg=observability time="2026-06-24T20:35:30Z" level=info msg="Starting service main loop" service=telemetry user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Starting service main loop" service=notification user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Starting service main loop" service=smtp user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/core/v4/labels?Type=4" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/core/v4/labels?Type=3" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/core/v4/labels?Type=1" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Setting labels" labelIDs="[12 1 3 4 5 6 7 8 9 0 2 10 0036b574-c784-4ac5-9928-e90694ae639c]" pkg=rwLabels time="2026-06-24T20:35:30Z" level=info msg="Adding user to imap server" addrID=4092c109-c9ae-45bd-a90c-cba3f5ea5241 service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Creating new IMAP user" addrID=4092c109-c9ae-45bd-a90c-cba3f5ea5241 service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Setting gluon ID" addrID=4092c109-c9ae-45bd-a90c-cba3f5ea5241 gluonID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Created new IMAP user" addrID=4092c109-c9ae-45bd-a90c-cba3f5ea5241 gluonID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:30Z" level=info msg=Resuming service=user-events user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Received mailbox message count" count=0 gluonID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:30Z" level=info msg="Starting IMAP Service" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Sync triggered" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:30.104954879 +0000 UTC m=+181.445597929" user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Syncing labels" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=0036b574-c784-4ac5-9928-e90694ae639c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:86efe45a-f24a-4224-9f3f-1f615a6aee72" userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0036b574-c784-4ac5-9928-e90694ae639c userID=274cd02c-ad2e-4822-a02a-2e7bffb6c842 time="2026-06-24T20:35:30Z" level=info msg="Synced labels" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/mail/v4/messages/count" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Syncing messages" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Job started" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34003/mail/v4/messages" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Job finished" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Synced messages" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Finished user sync" duration=4.424153ms service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34003/mail/v4/messages/import" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/mail/v4/messages/0291aa52-30b5-4423-ae49-a588fd735fda" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34003/mail/v4/messages/import" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34003/mail/v4/messages/b4aa519b-197c-40c2-a2d7-00ba46323140" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="200 OK: PUT https://127.0.0.1:34003/mail/v4/messages/label" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35: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-06-24T20:35:30Z" level=info msg="200 OK: PUT https://127.0.0.1:34003/mail/v4/messages/unlabel" pkg=gpa/client userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:30Z" level=info msg="Closing user" userID=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="De-registering user client, ID:86efe45a-f24a-4224-9f3f-1f615a6aee72" pkg=observability time="2026-06-24T20:35:30Z" level=info msg="Exiting IMAP Service" service=imap user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Exiting service main loop" service=smtp user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Exiting service main loop" service=notification user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Exiting Service" service=user-identity user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Exiting service main loop" service=telemetry user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Exiting service" service=user-events user=86efe45a-f24a-4224-9f3f-1f615a6aee72 time="2026-06-24T20:35:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:30Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-06-24T20:35:31Z" level=info msg="User '54723deb-5f40-408a-b957-d7ca1c1c1793' created with id=f09120be-ba5d-41c4-a7bf-8c96e18092ce" pkg=gpa/server/backend time="2026-06-24T20:35:31Z" level=info msg="Starting bridge" time="2026-06-24T20:35:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/137/config1650641001/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/137/cache1117522564/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/137/cache1117522564/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/137/data2083890196/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/137/data2083890196/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/137/config1650641001/grpcServerConfig.json time="2026-06-24T20:35:31Z" level=info msg="gRPC server listening on /tmp/bridge9936" pkg=grpc time="2026-06-24T20:35:31Z" level=info msg="Frontend service started" time="2026-06-24T20:35:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:31Z" level=info msg="Frontend client started" time="2026-06-24T20:35:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (06de4c9f)" time="2026-06-24T20:35:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (06de4c9f)" time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/feature/v2/frontend?bridgeStickyKey=1c8a60e2-99aa-4e0d-9560-7be274ab7dd1" pkg=gpa/manager time="2026-06-24T20:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Adding vault user" userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Creating new user" userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=warning msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:31Z" level=error msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:31Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/events/latest" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/settings" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Registering user client, ID:f09120be-ba5d-41c4-a7bf-8c96e18092ce" pkg=observability time="2026-06-24T20:35:31Z" level=info msg="Starting service main loop" service=telemetry user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Starting service main loop" service=notification user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Starting service main loop" service=smtp user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=4" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=3" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=1" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 12 1 3 9 10 1daf799f-fc42-4e8a-af9d-515d8ad7cfe3]" pkg=rwLabels time="2026-06-24T20:35:31Z" level=info msg="Adding user to imap server" addrID=8b9804d5-568c-4a41-b8c0-77de13fb350f service=server-manager time="2026-06-24T20:35:31Z" level=info msg="Creating new IMAP user" addrID=8b9804d5-568c-4a41-b8c0-77de13fb350f service=server-manager time="2026-06-24T20:35:31Z" level=info msg="Setting gluon ID" addrID=8b9804d5-568c-4a41-b8c0-77de13fb350f gluonID=af5f9a69-875c-421b-92f0-b5710840d66c userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Received mailbox message count" count=0 gluonID=af5f9a69-875c-421b-92f0-b5710840d66c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:31Z" level=info msg="Created new IMAP user" addrID=8b9804d5-568c-4a41-b8c0-77de13fb350f gluonID=af5f9a69-875c-421b-92f0-b5710840d66c service=server-manager time="2026-06-24T20:35:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:31Z" level=info msg=Resuming service=user-events user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Starting IMAP Service" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Sync triggered" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:31.770075149 +0000 UTC m=+183.110718199" user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Syncing labels" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=1daf799f-fc42-4e8a-af9d-515d8ad7cfe3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:f09120be-ba5d-41c4-a7bf-8c96e18092ce" userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1daf799f-fc42-4e8a-af9d-515d8ad7cfe3 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af5f9a69-875c-421b-92f0-b5710840d66c time="2026-06-24T20:35:31Z" level=info msg="Synced labels" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/mail/v4/messages/count" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Syncing messages" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Job started" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43091/mail/v4/messages" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Job finished" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Synced messages" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Finished user sync" duration=5.770531ms service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43091/mail/v4/messages/import" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/mail/v4/messages/e4469d67-2c49-445f-8c10-772e9fdb7cef" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43091/mail/v4/messages/import" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43091/mail/v4/messages/c8d50f46-e77d-4017-856f-7a2cd31ece43" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" level=info msg="200 OK: PUT https://127.0.0.1:43091/mail/v4/messages/unlabel" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:31Z" 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-06-24T20:35:32Z" level=info msg="200 OK: PUT https://127.0.0.1:43091/mail/v4/messages/label" pkg=gpa/client userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:32Z" level=info msg="Closing user" userID=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="De-registering user client, ID:f09120be-ba5d-41c4-a7bf-8c96e18092ce" pkg=observability time="2026-06-24T20:35:32Z" level=info msg="Exiting IMAP Service" service=imap user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Exiting service main loop" service=smtp user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Exiting service main loop" service=notification user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Exiting Service" service=user-identity user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Exiting service main loop" service=telemetry user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Exiting service" service=user-events user=f09120be-ba5d-41c4-a7bf-8c96e18092ce time="2026-06-24T20:35:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:32Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-06-24T20:35:32Z" level=info msg="User 'aeb705ad-7ccf-490c-a1b3-83dbc8caef58' created with id=fbd956b1-c279-418c-be86-4c75c38ab5a9" pkg=gpa/server/backend time="2026-06-24T20:35:33Z" level=info msg="Starting bridge" time="2026-06-24T20:35:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/138/config2335314440/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/138/cache4146114637/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/138/cache4146114637/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/138/data574378080/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/138/data574378080/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:33Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:33Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:33Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/138/config2335314440/grpcServerConfig.json time="2026-06-24T20:35:33Z" level=info msg="gRPC server listening on /tmp/bridge4706" pkg=grpc time="2026-06-24T20:35:33Z" level=info msg="Frontend service started" time="2026-06-24T20:35:33Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:33Z" level=info msg="Frontend client started" time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/feature/v2/frontend?bridgeStickyKey=9a3902b1-3e28-4e9b-99ca-dcc58b3aebd5" pkg=gpa/manager time="2026-06-24T20:35:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31bf00d2)" time="2026-06-24T20:35:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31bf00d2)" time="2026-06-24T20:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:33937/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:33937/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Adding vault user" userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Creating new user" userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=warning msg="404 GET https://127.0.0.1:33937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:33Z" level=error msg="404 GET https://127.0.0.1:33937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:33Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/core/v4/events/latest" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/core/v4/settings" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Registering user client, ID:fbd956b1-c279-418c-be86-4c75c38ab5a9" pkg=observability time="2026-06-24T20:35:33Z" level=info msg="Starting service main loop" service=telemetry user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Starting service main loop" service=notification user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Starting service main loop" service=smtp user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/core/v4/labels?Type=4" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/core/v4/labels?Type=3" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/core/v4/labels?Type=1" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Setting labels" labelIDs="[0 1 3 8 10 12 2 4 5 6 7 9 6de30ed8-47aa-43c7-8a6d-fd3b1e263edb]" pkg=rwLabels time="2026-06-24T20:35:33Z" level=info msg="Adding user to imap server" addrID=0b560bb4-5779-415e-bfd4-0203ec04045c service=server-manager time="2026-06-24T20:35:33Z" level=info msg="Creating new IMAP user" addrID=0b560bb4-5779-415e-bfd4-0203ec04045c service=server-manager time="2026-06-24T20:35:33Z" level=info msg="Setting gluon ID" addrID=0b560bb4-5779-415e-bfd4-0203ec04045c gluonID=b2f3d211-9c45-4819-ae87-7463876d77b4 userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Created new IMAP user" addrID=0b560bb4-5779-415e-bfd4-0203ec04045c gluonID=b2f3d211-9c45-4819-ae87-7463876d77b4 service=server-manager time="2026-06-24T20:35:33Z" level=info msg="Received mailbox message count" count=0 gluonID=b2f3d211-9c45-4819-ae87-7463876d77b4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:33Z" level=info msg=Resuming service=user-events user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Starting IMAP Service" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Sync triggered" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:33.361093703 +0000 UTC m=+184.701736743" user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Syncing labels" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=6de30ed8-47aa-43c7-8a6d-fd3b1e263edb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:fbd956b1-c279-418c-be86-4c75c38ab5a9" userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6de30ed8-47aa-43c7-8a6d-fd3b1e263edb userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b2f3d211-9c45-4819-ae87-7463876d77b4 time="2026-06-24T20:35:33Z" level=info msg="Synced labels" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/mail/v4/messages/count" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Syncing messages" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Job started" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:33937/mail/v4/messages" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Job finished" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Synced messages" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Finished user sync" duration=5.681141ms service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:33937/mail/v4/messages/import" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/mail/v4/messages/02c86cab-c721-40cd-95d5-2c5f04036225" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:33937/mail/v4/messages/import" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:33937/mail/v4/messages/b5dd5ed2-9825-4945-a595-b7b35552ff98" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" level=info msg="200 OK: PUT https://127.0.0.1:33937/mail/v4/messages/unlabel" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:33Z" 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-06-24T20:35:33Z" level=info msg="200 OK: PUT https://127.0.0.1:33937/mail/v4/messages/label" pkg=gpa/client userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:34Z" level=info msg="Closing user" userID=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="De-registering user client, ID:fbd956b1-c279-418c-be86-4c75c38ab5a9" pkg=observability time="2026-06-24T20:35:34Z" level=info msg="Exiting IMAP Service" service=imap user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Exiting service main loop" service=smtp user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Exiting service main loop" service=notification user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Exiting Service" service=user-identity user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Exiting service main loop" service=telemetry user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Exiting service" service=user-events user=fbd956b1-c279-418c-be86-4c75c38ab5a9 time="2026-06-24T20:35:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-06-24T20:35:34Z" level=info msg="User '00f290f9-8922-4bad-a0cc-3f4d12be0e1f' created with id=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d" pkg=gpa/server/backend time="2026-06-24T20:35:34Z" level=info msg="Starting bridge" time="2026-06-24T20:35:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/139/config2777867225/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/139/cache2050148154/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/139/cache2050148154/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/139/data2226352711/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/139/data2226352711/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/139/config2777867225/grpcServerConfig.json time="2026-06-24T20:35:34Z" level=info msg="gRPC server listening on /tmp/bridge0334" pkg=grpc time="2026-06-24T20:35:34Z" level=info msg="Frontend service started" time="2026-06-24T20:35:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/feature/v2/frontend?bridgeStickyKey=8eb6f6b9-f364-4044-b862-8cc1abd6d247" pkg=gpa/manager time="2026-06-24T20:35:34Z" level=info msg="Frontend client started" time="2026-06-24T20:35:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (34ecb0a2)" time="2026-06-24T20:35:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (34ecb0a2)" time="2026-06-24T20:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:42313/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:42313/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Adding vault user" userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Creating new user" userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=warning msg="404 GET https://127.0.0.1:42313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:34Z" level=error msg="404 GET https://127.0.0.1:42313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:34Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/core/v4/events/latest" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/core/v4/settings" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Registering user client, ID:ceb99e61-beaf-437a-8d46-ff58f9bc7e9d" pkg=observability time="2026-06-24T20:35:34Z" level=info msg="Starting service main loop" service=telemetry user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Starting service main loop" service=notification user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Starting service main loop" service=smtp user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/core/v4/labels?Type=4" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/core/v4/labels?Type=3" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/core/v4/labels?Type=1" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 3 4 6 8 2 5 7 3a86ed30-e86f-4f6a-8d29-0fb682e4807d]" pkg=rwLabels time="2026-06-24T20:35:34Z" level=info msg="Adding user to imap server" addrID=e7076cae-ec34-49c8-925e-6b5b8e5e6192 service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Creating new IMAP user" addrID=e7076cae-ec34-49c8-925e-6b5b8e5e6192 service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Setting gluon ID" addrID=e7076cae-ec34-49c8-925e-6b5b8e5e6192 gluonID=56382d33-1940-4d6b-a277-bf271635a77b userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Created new IMAP user" addrID=e7076cae-ec34-49c8-925e-6b5b8e5e6192 gluonID=56382d33-1940-4d6b-a277-bf271635a77b service=server-manager time="2026-06-24T20:35:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:34Z" level=info msg=Resuming service=user-events user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Received mailbox message count" count=0 gluonID=56382d33-1940-4d6b-a277-bf271635a77b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:34Z" level=info msg="Starting IMAP Service" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Sync triggered" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:34.919036714 +0000 UTC m=+186.259679764" user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:ceb99e61-beaf-437a-8d46-ff58f9bc7e9d" userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Syncing labels" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a86ed30-e86f-4f6a-8d29-0fb682e4807d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a86ed30-e86f-4f6a-8d29-0fb682e4807d userID=56382d33-1940-4d6b-a277-bf271635a77b time="2026-06-24T20:35:34Z" level=info msg="Synced labels" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/mail/v4/messages/count" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Syncing messages" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Job started" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:42313/mail/v4/messages" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Job finished" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Synced messages" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Finished user sync" duration=4.820196ms service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:42313/mail/v4/messages/import" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/mail/v4/messages/ab6dd806-aa0f-4418-98a8-0bce640b316f" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:42313/mail/v4/messages/import" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:42313/mail/v4/messages/fd7d2785-11a1-41a1-bc5f-e98c31b241be" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="200 OK: PUT https://127.0.0.1:42313/mail/v4/messages/unlabel" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35: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-06-24T20:35:35Z" level=info msg="200 OK: PUT https://127.0.0.1:42313/mail/v4/messages/label" pkg=gpa/client userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:35Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:35Z" level=info msg="Closing user" userID=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="De-registering user client, ID:ceb99e61-beaf-437a-8d46-ff58f9bc7e9d" pkg=observability time="2026-06-24T20:35:35Z" level=info msg="Exiting IMAP Service" service=imap user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Exiting service main loop" service=smtp user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Exiting service main loop" service=notification user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Exiting Service" service=user-identity user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Exiting service main loop" service=telemetry user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Exiting service" service=user-events user=ceb99e61-beaf-437a-8d46-ff58f9bc7e9d time="2026-06-24T20:35:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:35Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-06-24T20:35:35Z" level=info msg="User 'e5245f0d-7df6-4218-9a16-d317f6dd5679' created with id=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a" pkg=gpa/server/backend time="2026-06-24T20:35:36Z" level=info msg="Starting bridge" time="2026-06-24T20:35:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/140/config2778310234/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/140/cache2938062340/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/140/cache2938062340/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/140/data945321707/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/140/data945321707/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/140/config2778310234/grpcServerConfig.json time="2026-06-24T20:35:36Z" level=info msg="gRPC server listening on /tmp/bridge8684" pkg=grpc time="2026-06-24T20:35:36Z" level=info msg="Frontend service started" time="2026-06-24T20:35:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/feature/v2/frontend?bridgeStickyKey=d14ff854-0f62-4913-8d54-0f373b0637ec" pkg=gpa/manager time="2026-06-24T20:35:36Z" level=info msg="Frontend client started" time="2026-06-24T20:35:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45e89139)" time="2026-06-24T20:35:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45e89139)" time="2026-06-24T20:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:37011/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:37011/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Adding vault user" userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Creating new user" userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=warning msg="404 GET https://127.0.0.1:37011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:36Z" level=error msg="404 GET https://127.0.0.1:37011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:36Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/core/v4/events/latest" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/core/v4/settings" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Registering user client, ID:dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a" pkg=observability time="2026-06-24T20:35:36Z" level=info msg="Starting service main loop" service=telemetry user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Starting service main loop" service=notification user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Starting service main loop" service=smtp user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/core/v4/labels?Type=4" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/core/v4/labels?Type=3" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/core/v4/labels?Type=1" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 10 12 0 1 2 3 9 e6cfdec4-7766-4fc5-9416-112c6c07b367]" pkg=rwLabels time="2026-06-24T20:35:36Z" level=info msg="Adding user to imap server" addrID=c17d6c82-cd4b-4911-81b3-79184db1d409 service=server-manager time="2026-06-24T20:35:36Z" level=info msg="Creating new IMAP user" addrID=c17d6c82-cd4b-4911-81b3-79184db1d409 service=server-manager time="2026-06-24T20:35:36Z" level=info msg="Setting gluon ID" addrID=c17d6c82-cd4b-4911-81b3-79184db1d409 gluonID=d982ad00-e2ba-432c-9322-3dbcb617a446 userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Created new IMAP user" addrID=c17d6c82-cd4b-4911-81b3-79184db1d409 gluonID=d982ad00-e2ba-432c-9322-3dbcb617a446 service=server-manager time="2026-06-24T20:35:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:36Z" level=info msg=Resuming service=user-events user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Received mailbox message count" count=0 gluonID=d982ad00-e2ba-432c-9322-3dbcb617a446 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:36Z" level=info msg="Starting IMAP Service" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Sync triggered" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:36.492660069 +0000 UTC m=+187.833303119" user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Syncing labels" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6cfdec4-7766-4fc5-9416-112c6c07b367 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a" userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6cfdec4-7766-4fc5-9416-112c6c07b367 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d982ad00-e2ba-432c-9322-3dbcb617a446 time="2026-06-24T20:35:36Z" level=info msg="Synced labels" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/mail/v4/messages/count" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Syncing messages" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Job started" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:37011/mail/v4/messages" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Job finished" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Synced messages" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Finished user sync" duration=4.920857ms service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:37011/mail/v4/messages/import" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/mail/v4/messages/88712289-b34e-4fce-bc20-7edb06bd6114" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:37011/mail/v4/messages/import" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:37011/mail/v4/messages/0dcba261-7bf0-4b52-9c4b-2b969e7a9881" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" level=info msg="200 OK: PUT https://127.0.0.1:37011/mail/v4/messages/unlabel" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:36Z" 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-06-24T20:35:36Z" level=info msg="200 OK: PUT https://127.0.0.1:37011/mail/v4/messages/label" pkg=gpa/client userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:37Z" level=info msg="Closing user" userID=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="De-registering user client, ID:dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a" pkg=observability time="2026-06-24T20:35:37Z" level=info msg="Exiting IMAP Service" service=imap user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Exiting service main loop" service=smtp user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Exiting service main loop" service=notification user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Exiting Service" service=user-identity user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Exiting service main loop" service=telemetry user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Exiting service" service=user-events user=dc70c1ff-2cfd-41fe-a243-4ab6a4f3f86a time="2026-06-24T20:35:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:37Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-06-24T20:35:37Z" level=info msg="User 'b4f95f2c-3c8a-49f1-9cdc-7e59f7362c5a' created with id=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0" pkg=gpa/server/backend time="2026-06-24T20:35:37Z" level=info msg="Starting bridge" time="2026-06-24T20:35:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/141/config3029729898/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/141/cache3110661762/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/141/cache3110661762/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/141/data571232177/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/141/data571232177/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/141/config3029729898/grpcServerConfig.json time="2026-06-24T20:35:37Z" level=info msg="gRPC server listening on /tmp/bridge1631" pkg=grpc time="2026-06-24T20:35:37Z" level=info msg="Frontend service started" time="2026-06-24T20:35:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:37Z" level=info msg="Frontend client started" time="2026-06-24T20:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:33011/feature/v2/frontend?bridgeStickyKey=ab41b323-7ae7-4631-9a3b-5e0056f9f5ff" pkg=gpa/manager time="2026-06-24T20:35:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3463df2e)" time="2026-06-24T20:35:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3463df2e)" time="2026-06-24T20:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:33011/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:33011/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Adding vault user" userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Creating new user" userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=warning msg="404 GET https://127.0.0.1:33011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:38Z" level=error msg="404 GET https://127.0.0.1:33011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:38Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/core/v4/events/latest" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/core/v4/settings" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Registering user client, ID:09b06bdc-6fda-48eb-8a82-af9aba6fd3e0" pkg=observability time="2026-06-24T20:35:38Z" level=info msg="Starting service main loop" service=telemetry user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Starting service main loop" service=notification user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Starting service main loop" service=smtp user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/core/v4/labels?Type=4" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/core/v4/labels?Type=3" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/core/v4/labels?Type=1" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Setting labels" labelIDs="[3 4 6 8 12 0 1 2 5 7 9 10 c2356804-d58f-4381-96be-690bc3da4051]" pkg=rwLabels time="2026-06-24T20:35:38Z" level=info msg="Adding user to imap server" addrID=2eed3eb0-087d-4efc-b448-3c49faeef6f4 service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Creating new IMAP user" addrID=2eed3eb0-087d-4efc-b448-3c49faeef6f4 service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Setting gluon ID" addrID=2eed3eb0-087d-4efc-b448-3c49faeef6f4 gluonID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Created new IMAP user" addrID=2eed3eb0-087d-4efc-b448-3c49faeef6f4 gluonID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:38Z" level=info msg=Resuming service=user-events user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Received mailbox message count" count=0 gluonID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:38Z" level=info msg="Starting IMAP Service" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Sync triggered" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:38.089834577 +0000 UTC m=+189.430477627" user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Syncing labels" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2356804-d58f-4381-96be-690bc3da4051 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:09b06bdc-6fda-48eb-8a82-af9aba6fd3e0" userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2356804-d58f-4381-96be-690bc3da4051 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4e409a23-1ec0-442a-a170-6ea3a77de6e1 time="2026-06-24T20:35:38Z" level=info msg="Synced labels" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/mail/v4/messages/count" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Syncing messages" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Job started" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:33011/mail/v4/messages" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Job finished" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Synced messages" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Finished user sync" duration=5.678606ms service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:33011/mail/v4/messages/import" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/mail/v4/messages/87bfbb45-6fc1-47b5-9ed9-1bf483f12f2f" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:33011/mail/v4/messages/import" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:33011/mail/v4/messages/0d68223d-469a-4e02-a3ef-77fe4ab40ac1" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="200 OK: PUT https://127.0.0.1:33011/mail/v4/messages/unlabel" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:35:38Z" level=info msg="200 OK: PUT https://127.0.0.1:33011/mail/v4/messages/label" pkg=gpa/client userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:38Z" level=info msg="Closing user" userID=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="De-registering user client, ID:09b06bdc-6fda-48eb-8a82-af9aba6fd3e0" pkg=observability time="2026-06-24T20:35:38Z" level=info msg="Exiting IMAP Service" service=imap user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Exiting service main loop" service=smtp user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Exiting service main loop" service=notification user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Exiting Service" service=user-identity user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Exiting service main loop" service=telemetry user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Exiting service" service=user-events user=09b06bdc-6fda-48eb-8a82-af9aba6fd3e0 time="2026-06-24T20:35:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:38Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-06-24T20:35:39Z" level=info msg="User '81fdf966-328b-4159-8ba3-1aa852f334ae' created with id=e7b1b9f0-d66b-4e9e-986b-9c4000096d84" pkg=gpa/server/backend time="2026-06-24T20:35:39Z" level=info msg="Starting bridge" time="2026-06-24T20:35:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/142/config2928547122/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/142/cache120773900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/142/cache120773900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/142/data2286634088/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/142/data2286634088/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/142/config2928547122/grpcServerConfig.json time="2026-06-24T20:35:39Z" level=info msg="gRPC server listening on /tmp/bridge9726" pkg=grpc time="2026-06-24T20:35:39Z" level=info msg="Frontend service started" time="2026-06-24T20:35:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/feature/v2/frontend?bridgeStickyKey=edff67f0-3ad5-4315-b25e-0adf281fbf42" pkg=gpa/manager time="2026-06-24T20:35:39Z" level=info msg="Frontend client started" time="2026-06-24T20:35:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ecfd9bb)" time="2026-06-24T20:35:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ecfd9bb)" time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Adding vault user" userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Creating new user" userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=warning msg="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:39Z" level=error msg="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:39Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/events/latest" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/settings" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Registering user client, ID:e7b1b9f0-d66b-4e9e-986b-9c4000096d84" pkg=observability time="2026-06-24T20:35:39Z" level=info msg="Starting service main loop" service=telemetry user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Starting service main loop" service=notification user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Starting service main loop" service=smtp user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=4" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=3" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=1" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Setting labels" labelIDs="[2 5 7 8 10 12 0 3 4 6 9 1 1ae00d69-c536-4bdd-99fb-37745ea6d67f]" pkg=rwLabels time="2026-06-24T20:35:39Z" level=info msg="Adding user to imap server" addrID=3d0a8b0f-d2a5-4da1-870f-9e655970ba2b service=server-manager time="2026-06-24T20:35:39Z" level=info msg="Creating new IMAP user" addrID=3d0a8b0f-d2a5-4da1-870f-9e655970ba2b service=server-manager time="2026-06-24T20:35:39Z" level=info msg="Setting gluon ID" addrID=3d0a8b0f-d2a5-4da1-870f-9e655970ba2b gluonID=8adb0490-0499-4d8c-9ff6-eb749279fc67 userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Created new IMAP user" addrID=3d0a8b0f-d2a5-4da1-870f-9e655970ba2b gluonID=8adb0490-0499-4d8c-9ff6-eb749279fc67 service=server-manager time="2026-06-24T20:35:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:39Z" level=info msg=Resuming service=user-events user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Received mailbox message count" count=0 gluonID=8adb0490-0499-4d8c-9ff6-eb749279fc67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:39Z" level=info msg="Starting IMAP Service" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Sync triggered" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:39.657323882 +0000 UTC m=+190.997966932" user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Syncing labels" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ae00d69-c536-4bdd-99fb-37745ea6d67f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7b1b9f0-d66b-4e9e-986b-9c4000096d84" userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ae00d69-c536-4bdd-99fb-37745ea6d67f userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8adb0490-0499-4d8c-9ff6-eb749279fc67 time="2026-06-24T20:35:39Z" level=info msg="Synced labels" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/mail/v4/messages/count" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Syncing messages" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Job started" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/mail/v4/messages" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Job finished" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Synced messages" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Finished user sync" duration=5.491811ms service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/mail/v4/messages/import" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/mail/v4/messages/2b52e049-4b5c-4d3f-9908-e8bd1d711a7c" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/mail/v4/messages/import" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:38737/mail/v4/messages/0f8bfb1c-8c9d-4e24-bd9f-297e0e2ce400" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38737/mail/v4/messages/unlabel" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:38737/mail/v4/messages" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="Message has been marked for deletion" addr-id=3d0a8b0f-d2a5-4da1-870f-9e655970ba2b gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=0f8bfb1c-8c9d-4e24-bd9f-297e0e2ce400 pkg=imapservice user-id=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38737/mail/v4/messages/delete" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:39Z" 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-06-24T20:35:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38737/mail/v4/messages/label" pkg=gpa/client userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:40Z" level=info msg="Closing user" userID=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="De-registering user client, ID:e7b1b9f0-d66b-4e9e-986b-9c4000096d84" pkg=observability time="2026-06-24T20:35:40Z" level=info msg="Exiting IMAP Service" service=imap user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Exiting service main loop" service=smtp user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Exiting service main loop" service=notification user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Exiting Service" service=user-identity user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Exiting service main loop" service=telemetry user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Exiting service" service=user-events user=e7b1b9f0-d66b-4e9e-986b-9c4000096d84 time="2026-06-24T20:35:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:40Z" 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-06-24T20:35:40Z" level=info msg="User 'ff6f94f0-0895-48f0-94ae-4111101b6b20' created with id=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8" 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 "ff6f94f0-0895-48f0-94ae-4111101b6b20" and password "password" # :1 -> *scenario And the account "ff6f94f0-0895-48f0-94ae-4111101b6b20" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "ff6f94f0-0895-48f0-94ae-4111101b6b20@proton.local" of account "ff6f94f0-0895-48f0-94ae-4111101b6b20" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "ff6f94f0-0895-48f0-94ae-4111101b6b20@proton.local" of account "ff6f94f0-0895-48f0-94ae-4111101b6b20" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:35:41Z" level=info msg="Starting bridge" time="2026-06-24T20:35:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/143/config2057076390/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/143/cache2332318844/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/143/cache2332318844/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/143/data2073315367/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/143/data2073315367/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:39113/feature/v2/frontend?bridgeStickyKey=e65142b8-94f4-4551-807d-758495f9d2ed" pkg=gpa/manager time="2026-06-24T20:35:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/143/config2057076390/grpcServerConfig.json time="2026-06-24T20:35:41Z" level=info msg="gRPC server listening on /tmp/bridge5870" pkg=grpc time="2026-06-24T20:35:41Z" level=info msg="Frontend service started" time="2026-06-24T20:35:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:35:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d227a2df)" time="2026-06-24T20:35:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d227a2df)" time="2026-06-24T20:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:39113/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:39113/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Adding vault user" userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Creating new user" userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=warning msg="404 GET https://127.0.0.1:39113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:42Z" level=error msg="404 GET https://127.0.0.1:39113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:42Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/core/v4/events/latest" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/core/v4/settings" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Registering user client, ID:0738ecc0-85c9-4fa2-8e47-0cce961ea2c8" pkg=observability time="2026-06-24T20:35:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Starting service main loop" service=telemetry user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Starting service main loop" service=notification user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Starting service main loop" service=smtp user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/core/v4/labels?Type=4" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/core/v4/labels?Type=3" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/core/v4/labels?Type=1" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 10 3 5 7 9 12 acf52d5f-5798-4326-bc5a-7857d58bad03 538c0d31-3a33-4b8a-ac0a-f56d91865568]" pkg=rwLabels time="2026-06-24T20:35:42Z" level=info msg="Adding user to imap server" addrID=9b53524d-16a4-47b3-b08b-e3651244fa59 service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Creating new IMAP user" addrID=9b53524d-16a4-47b3-b08b-e3651244fa59 service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Setting gluon ID" addrID=9b53524d-16a4-47b3-b08b-e3651244fa59 gluonID=c7cca49d-db96-438d-b083-25a337be1ef4 userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Created new IMAP user" addrID=9b53524d-16a4-47b3-b08b-e3651244fa59 gluonID=c7cca49d-db96-438d-b083-25a337be1ef4 service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:42Z" level=info msg=Resuming service=user-events user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 And the user logs in with username "ff6f94f0-0895-48f0-94ae-4111101b6b20" and password "password" # :1 -> *scenario time="2026-06-24T20:35:42Z" level=info msg="Received mailbox message count" count=0 gluonID=c7cca49d-db96-438d-b083-25a337be1ef4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:42Z" level=info msg="Starting IMAP Service" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Sync triggered" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:42.101964932 +0000 UTC m=+193.442607982" user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:0738ecc0-85c9-4fa2-8e47-0cce961ea2c8" userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Syncing labels" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=acf52d5f-5798-4326-bc5a-7857d58bad03 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=538c0d31-3a33-4b8a-ac0a-f56d91865568 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=acf52d5f-5798-4326-bc5a-7857d58bad03 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=538c0d31-3a33-4b8a-ac0a-f56d91865568 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c7cca49d-db96-438d-b083-25a337be1ef4 time="2026-06-24T20:35:42Z" level=info msg="Synced labels" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/count" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Syncing messages" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Job started" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:39113/mail/v4/messages" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:39113/mail/v4/messages" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Creating new child job" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Job finished" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/e4d529ef-7936-4887-8299-c7efe7a7521f" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/3f23e14e-3baa-4044-a0c7-989e682a9831" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/8204101c-f843-40e6-bef7-3216ccc5c7fe" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/7bafdc9e-958e-4731-853f-78e99f74a847" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/63fb017a-61fb-4ca4-a855-6192647e7773" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/56815d52-5d24-4432-8f3f-425a7ea3a912" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/1dc6d2c0-ac6c-48c9-8845-ba3713e378e5" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/f462b757-ae31-4499-b3a2-0dc07902ad08" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/db77f67a-6e0a-45a7-83d3-7633084d782d" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/06a96be6-787e-4076-b65a-8ffc272c21c4" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:39113/mail/v4/messages/f1890cee-70bc-4e13-9e71-69f2c75301b0" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:39113/data/v1/metrics" pkg=gpa/client userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:42Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:42Z" level=info msg="Child job finished" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Synced messages" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Finished user sync" duration=20.663258ms service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 And user "ff6f94f0-0895-48f0-94ae-4111101b6b20" finishes syncing # :1 -> *scenario And user "ff6f94f0-0895-48f0-94ae-4111101b6b20" 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-06-24T20:35:42Z" 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-06-24T20:35:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:42Z" level=info msg="Closing user" userID=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="De-registering user client, ID:0738ecc0-85c9-4fa2-8e47-0cce961ea2c8" pkg=observability time="2026-06-24T20:35:42Z" level=info msg="Exiting IMAP Service" service=imap user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Exiting service main loop" service=smtp user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Exiting service main loop" service=notification user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Exiting Service" service=user-identity user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Exiting service main loop" service=telemetry user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Exiting service" service=user-events user=0738ecc0-85c9-4fa2-8e47-0cce961ea2c8 time="2026-06-24T20:35:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:42Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:35:42Z" level=info msg="User 'b0655a9e-0a3f-4d9a-810d-92f45f3d4eae' created with id=03eba6b9-fc2e-4331-8439-34efc0e63d79" 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 "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" and password "password" # :1 -> *scenario And the account "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local" of account "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local" of account "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local | baz | false | And the address "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local" of account "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local | bax | false | And the address "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local" of account "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-06-24T20:35:44Z" level=info msg="Starting bridge" time="2026-06-24T20:35:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/144/config3101454015/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/144/cache3616663951/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/144/cache3616663951/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/144/data3032413413/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/144/data3032413413/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/144/config3101454015/grpcServerConfig.json time="2026-06-24T20:35:44Z" level=info msg="gRPC server listening on /tmp/bridge0099" pkg=grpc time="2026-06-24T20:35:44Z" level=info msg="Frontend service started" time="2026-06-24T20:35:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:35:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85658676)" time="2026-06-24T20:35:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85658676)" time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/feature/v2/frontend?bridgeStickyKey=6cce9748-d5b4-4592-b364-03e51ac7c1ff" pkg=gpa/manager time="2026-06-24T20:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:40017/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:40017/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Adding vault user" userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Creating new user" userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=warning msg="404 GET https://127.0.0.1:40017/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:44Z" level=error msg="404 GET https://127.0.0.1:40017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:44Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/events/latest" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/settings" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Registering user client, ID:03eba6b9-fc2e-4331-8439-34efc0e63d79" pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Starting service main loop" service=telemetry user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Starting service main loop" service=notification user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Starting service main loop" service=smtp user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=4" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=3" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=1" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 9 3 4 10 12 0 1 c895e751-6fa1-4134-adae-fd171cbbb90c 0780b0cd-6d80-432c-95f9-221a52d89828 d7a86060-455d-4255-8251-a71ec8f90f73]" pkg=rwLabels time="2026-06-24T20:35:44Z" level=info msg="Adding user to imap server" addrID=dc4b8866-68e3-4da7-9922-2184db99ce6a service=server-manager time="2026-06-24T20:35:44Z" level=info msg="Creating new IMAP user" addrID=dc4b8866-68e3-4da7-9922-2184db99ce6a service=server-manager time="2026-06-24T20:35:44Z" level=info msg="Setting gluon ID" addrID=dc4b8866-68e3-4da7-9922-2184db99ce6a gluonID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Received mailbox message count" count=0 gluonID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:44Z" level=info msg="Created new IMAP user" addrID=dc4b8866-68e3-4da7-9922-2184db99ce6a gluonID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 service=server-manager time="2026-06-24T20:35:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:44Z" level=info msg=Resuming service=user-events user=03eba6b9-fc2e-4331-8439-34efc0e63d79 And the user logs in with username "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" and password "password" # :1 -> *scenario time="2026-06-24T20:35:44Z" level=info msg="Starting IMAP Service" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Sync triggered" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:44.703547605 +0000 UTC m=+196.044190655" user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Syncing labels" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=c895e751-6fa1-4134-adae-fd171cbbb90c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=0780b0cd-6d80-432c-95f9-221a52d89828 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7a86060-455d-4255-8251-a71ec8f90f73 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c895e751-6fa1-4134-adae-fd171cbbb90c userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0780b0cd-6d80-432c-95f9-221a52d89828 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7a86060-455d-4255-8251-a71ec8f90f73 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=41ce0d19-9a8b-42ac-b1a0-f8d9d5d6b362 time="2026-06-24T20:35:44Z" level=info msg="Synced labels" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:03eba6b9-fc2e-4331-8439-34efc0e63d79" userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/count" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Syncing messages" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Job started" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:40017/mail/v4/messages" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:40017/mail/v4/messages" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Creating new child job" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Job finished" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/cb9a5272-a18e-436c-b86e-f0435e48d2bc" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/b824b2a7-478c-4ee5-8a43-d70bbff43785" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/e349b09a-89d0-48a8-a5c5-da99341d2642" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/a6a40a27-dd5f-4c3e-99cf-6367579e741b" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/15db484c-632f-48f5-b5c9-571553c50955" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:40017/data/v1/metrics" pkg=gpa/client userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Child job finished" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Synced messages" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Finished user sync" duration=17.011371ms service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=03eba6b9-fc2e-4331-8439-34efc0e63d79 And user "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" finishes syncing # :1 -> *scenario And user "b0655a9e-0a3f-4d9a-810d-92f45f3d4eae" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-06-24T20:35:44Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "sch" from "Scheduled" to "Inbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-24T20:35:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Closing user" userID=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="De-registering user client, ID:03eba6b9-fc2e-4331-8439-34efc0e63d79" pkg=observability time="2026-06-24T20:35:44Z" level=info msg="Exiting IMAP Service" service=imap user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Exiting service main loop" service=smtp user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Exiting service main loop" service=notification user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Exiting Service" service=user-identity user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Exiting service main loop" service=telemetry user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Exiting service" service=user-events user=03eba6b9-fc2e-4331-8439-34efc0e63d79 time="2026-06-24T20:35:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:44Z" 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 | b0655a9e-0a3f-4d9a-810d-92f45f3d4eae@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-06-24T20:35:45Z" level=info msg="User '41caaf97-361f-4c72-b882-6b80a49fecd4' created with id=5022b3e8-55b4-40cf-b71f-b207d18b1c90" pkg=gpa/server/backend Background: Given there exists an account with username "41caaf97-361f-4c72-b882-6b80a49fecd4" and password "password" # :1 -> *scenario And the account "41caaf97-361f-4c72-b882-6b80a49fecd4" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "41caaf97-361f-4c72-b882-6b80a49fecd4@proton.local" of account "41caaf97-361f-4c72-b882-6b80a49fecd4" has 5 messages in "Folders/one" # :1 -> *scenario And the address "41caaf97-361f-4c72-b882-6b80a49fecd4@proton.local" of account "41caaf97-361f-4c72-b882-6b80a49fecd4" has 5 messages in "Folders/two" # :1 -> *scenario And the address "41caaf97-361f-4c72-b882-6b80a49fecd4@proton.local" of account "41caaf97-361f-4c72-b882-6b80a49fecd4" 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-06-24T20:35:46Z" level=info msg="Starting bridge" time="2026-06-24T20:35:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/145/config2791638465/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/145/cache278236657/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/145/cache278236657/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/145/data1079122565/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/145/data1079122565/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/145/config2791638465/grpcServerConfig.json time="2026-06-24T20:35:46Z" level=info msg="gRPC server listening on /tmp/bridge5050" pkg=grpc time="2026-06-24T20:35:46Z" level=info msg="Frontend service started" time="2026-06-24T20:35:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:46Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:35:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bb96dd12)" time="2026-06-24T20:35:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bb96dd12)" time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/feature/v2/frontend?bridgeStickyKey=90f1952f-bcb1-4682-8f64-a3d2f3ef0d16" pkg=gpa/manager time="2026-06-24T20:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41453/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41453/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Adding vault user" userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Creating new user" userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=warning msg="404 GET https://127.0.0.1:41453/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:46Z" level=error msg="404 GET https://127.0.0.1:41453/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41453/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:46Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/core/v4/events/latest" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/core/v4/settings" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Registering user client, ID:5022b3e8-55b4-40cf-b71f-b207d18b1c90" pkg=observability time="2026-06-24T20:35:46Z" level=info msg="Starting service main loop" service=telemetry user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Starting service main loop" service=notification user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Starting service main loop" service=smtp user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/core/v4/labels?Type=4" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/core/v4/labels?Type=3" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/core/v4/labels?Type=1" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Setting labels" labelIDs="[9 0 1 3 5 7 8 10 12 2 4 6 1a0793d8-4a3d-4c92-af5f-509c1d9e2c89 2bb306c7-c723-4f20-9384-3d23ce0a66cb]" pkg=rwLabels time="2026-06-24T20:35:46Z" level=info msg="Adding user to imap server" addrID=891e82da-3326-4526-980a-af5bf6cec88b service=server-manager time="2026-06-24T20:35:46Z" level=info msg="Creating new IMAP user" addrID=891e82da-3326-4526-980a-af5bf6cec88b service=server-manager time="2026-06-24T20:35:46Z" level=info msg="Setting gluon ID" addrID=891e82da-3326-4526-980a-af5bf6cec88b gluonID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Created new IMAP user" addrID=891e82da-3326-4526-980a-af5bf6cec88b gluonID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 service=server-manager time="2026-06-24T20:35:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:46Z" level=info msg=Resuming service=user-events user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Received mailbox message count" count=0 gluonID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:46Z" level=info msg="Starting IMAP Service" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Sync triggered" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:46.983519729 +0000 UTC m=+198.324162779" user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 And the user logs in with username "41caaf97-361f-4c72-b882-6b80a49fecd4" and password "password" # :1 -> *scenario time="2026-06-24T20:35:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:5022b3e8-55b4-40cf-b71f-b207d18b1c90" userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Syncing labels" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a0793d8-4a3d-4c92-af5f-509c1d9e2c89 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=2bb306c7-c723-4f20-9384-3d23ce0a66cb labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a0793d8-4a3d-4c92-af5f-509c1d9e2c89 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2bb306c7-c723-4f20-9384-3d23ce0a66cb userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d216f260-0a61-4b76-9cfc-93fcc5b6fee0 time="2026-06-24T20:35:46Z" level=info msg="Synced labels" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/count" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Syncing messages" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Job started" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41453/mail/v4/messages" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41453/mail/v4/messages" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Creating new child job" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="Job finished" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/5b590590-a051-48f6-9484-f232584bf363" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/fa1f9d2c-badb-48e3-9443-3d4f82ef2b4a" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/afb63cac-36a2-4954-8056-04b459499b4d" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/cb8b6888-c29c-447c-a502-0db25425c4ae" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/20f20c6b-4a21-43b3-81f2-90916d3d523d" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/7973945c-dbd1-4446-97b8-a356fe51179a" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/7476cc8c-f788-426e-bb30-b80945204735" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/6f61eaab-2d9a-40be-98b4-64cd4be386a3" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/fc187d1a-8231-4a85-a814-57d86eb0c0c5" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/1300edd6-4e11-4a02-930a-9a3dc7b916ab" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/0e34e3fc-ec59-47e1-b7ea-3dbe589103c8" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41453/mail/v4/messages/ab15f9ca-c460-469a-90d1-61e72af58ff4" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:41453/data/v1/metrics" pkg=gpa/client userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:47Z" level=info msg="Child job finished" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Synced messages" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Finished user sync" duration=22.83875ms service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 And user "41caaf97-361f-4c72-b882-6b80a49fecd4" finishes syncing # :1 -> *scenario And user "41caaf97-361f-4c72-b882-6b80a49fecd4" 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-06-24T20:35:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:47Z" level=info msg="Closing user" userID=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="De-registering user client, ID:5022b3e8-55b4-40cf-b71f-b207d18b1c90" pkg=observability time="2026-06-24T20:35:47Z" level=info msg="Exiting IMAP Service" service=imap user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Exiting service main loop" service=smtp user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Exiting service main loop" service=notification user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Exiting Service" service=user-identity user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Exiting service main loop" service=telemetry user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Exiting service" service=user-events user=5022b3e8-55b4-40cf-b71f-b207d18b1c90 time="2026-06-24T20:35:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:47Z" level=info msg="User '9fb64d85-4881-49f3-88b0-47f1416c02ab' created with id=76fa5b34-4874-4095-93a0-f3540750931e" pkg=gpa/server/backend time="2026-06-24T20:35:48Z" level=info msg="Starting bridge" time="2026-06-24T20:35:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/146/config2320662944/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/146/cache3602736764/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/146/cache3602736764/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/146/data1024828187/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/146/data1024828187/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/146/config2320662944/grpcServerConfig.json time="2026-06-24T20:35:48Z" level=info msg="gRPC server listening on /tmp/bridge5217" pkg=grpc time="2026-06-24T20:35:48Z" level=info msg="Frontend service started" time="2026-06-24T20:35:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:41907/feature/v2/frontend?bridgeStickyKey=09658a87-c90e-43b0-bfce-4e5d2d4df769" pkg=gpa/manager time="2026-06-24T20:35:48Z" level=info msg="Frontend client started" time="2026-06-24T20:35:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e234809a)" time="2026-06-24T20:35:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e234809a)" time="2026-06-24T20:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:41907/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:41907/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Adding vault user" userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Creating new user" userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=warning msg="404 GET https://127.0.0.1:41907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:49Z" level=error msg="404 GET https://127.0.0.1:41907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:49Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/core/v4/events/latest" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/core/v4/settings" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Registering user client, ID:76fa5b34-4874-4095-93a0-f3540750931e" pkg=observability time="2026-06-24T20:35:49Z" level=info msg="Starting service main loop" service=telemetry user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Starting service main loop" service=notification user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Starting service main loop" service=smtp user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/core/v4/labels?Type=4" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/core/v4/labels?Type=3" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/core/v4/labels?Type=1" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Setting labels" labelIDs="[2 7 8 9 12 0 1 3 4 5 6 10 b4079130-174c-4d08-8f4e-1aba48f732ed 8f83eb18-edbd-40fe-aa55-1e3ae190c85a]" pkg=rwLabels time="2026-06-24T20:35:49Z" level=info msg="Adding user to imap server" addrID=ffafac70-af75-428f-9482-95c1911c1dcf service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Creating new IMAP user" addrID=ffafac70-af75-428f-9482-95c1911c1dcf service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Setting gluon ID" addrID=ffafac70-af75-428f-9482-95c1911c1dcf gluonID=d8a9e25b-395f-4f1c-b324-8c87605590b9 userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Created new IMAP user" addrID=ffafac70-af75-428f-9482-95c1911c1dcf gluonID=d8a9e25b-395f-4f1c-b324-8c87605590b9 service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:49Z" level=info msg=Resuming service=user-events user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Received mailbox message count" count=0 gluonID=d8a9e25b-395f-4f1c-b324-8c87605590b9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:49Z" level=info msg="Starting IMAP Service" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Sync triggered" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:49.274170447 +0000 UTC m=+200.614813497" user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Syncing labels" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4079130-174c-4d08-8f4e-1aba48f732ed labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f83eb18-edbd-40fe-aa55-1e3ae190c85a labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:76fa5b34-4874-4095-93a0-f3540750931e" userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4079130-174c-4d08-8f4e-1aba48f732ed userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f83eb18-edbd-40fe-aa55-1e3ae190c85a userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8a9e25b-395f-4f1c-b324-8c87605590b9 time="2026-06-24T20:35:49Z" level=info msg="Synced labels" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/count" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Syncing messages" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Job started" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:41907/mail/v4/messages" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:41907/mail/v4/messages" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Creating new child job" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Job finished" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/303a9134-0a86-47ac-a492-eab9e3bdbb24" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/9e67b019-b51c-4588-ab5e-63be45b9a2e9" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/7fa8a25a-44b3-4cd9-994f-53009a6812c9" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/91c79c7e-09d2-4632-ae01-014be08a7e33" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/d62e4db2-45f5-4c45-8a16-91b88f32b8ca" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/30527a1d-fbba-4a1d-b820-674ce83228a8" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/b051345a-61ec-4520-9fee-138fb939a363" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/c09eadcd-b483-467d-a5c8-96a198917ecb" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/76b6a8ad-dccb-469d-8c24-993099cc1660" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/1e1a779d-ff79-48ad-8084-e94e326bbbb2" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/871abfd6-a9f4-4b47-9594-47753d4cd38d" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:41907/mail/v4/messages/bc8fb25a-a2a8-4fd1-9df8-b6e993c23116" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:41907/data/v1/metrics" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:49Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:49Z" level=info msg="Child job finished" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Synced messages" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Finished user sync" duration=41.136884ms service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=76fa5b34-4874-4095-93a0-f3540750931e Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-06-24T20:35:49Z" level=info msg="200 OK: PUT https://127.0.0.1:41907/mail/v4/messages/unread" pkg=gpa/client userID=76fa5b34-4874-4095-93a0-f3540750931e And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:49Z" level=info msg="Closing user" userID=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="De-registering user client, ID:76fa5b34-4874-4095-93a0-f3540750931e" pkg=observability time="2026-06-24T20:35:49Z" level=info msg="Exiting IMAP Service" service=imap user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Exiting service main loop" service=smtp user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Exiting service main loop" service=notification user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Exiting Service" service=user-identity user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Exiting service main loop" service=telemetry user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Exiting service" service=user-events user=76fa5b34-4874-4095-93a0-f3540750931e time="2026-06-24T20:35:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:49Z" level=info msg="Closing service" service=unleash 2026/06/24 20:35:49 http: TLS handshake error from 127.0.0.1:44290: read tcp 127.0.0.1:41907->127.0.0.1:44290: use of closed network connection Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:35:49Z" level=info msg="User '41686a59-77fe-4c70-8c73-005e3f4118e0' created with id=9ee5cd5e-eef9-48cc-a965-c5beb6c97615" pkg=gpa/server/backend time="2026-06-24T20:35:51Z" level=info msg="Starting bridge" time="2026-06-24T20:35:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/147/config3436171367/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/147/cache4229686413/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/147/cache4229686413/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/147/data2427571866/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/147/data2427571866/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/147/config3436171367/grpcServerConfig.json time="2026-06-24T20:35:51Z" level=info msg="gRPC server listening on /tmp/bridge5768" pkg=grpc time="2026-06-24T20:35:51Z" level=info msg="Frontend service started" time="2026-06-24T20:35:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:51Z" level=info msg="Frontend client started" time="2026-06-24T20:35:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d7d204a7)" time="2026-06-24T20:35:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d7d204a7)" time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/feature/v2/frontend?bridgeStickyKey=3d53c853-ed1e-48cc-8cb1-0265e3ac6feb" pkg=gpa/manager time="2026-06-24T20:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:38959/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:38959/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Adding vault user" userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Creating new user" userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=warning msg="404 GET https://127.0.0.1:38959/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:51Z" level=error msg="404 GET https://127.0.0.1:38959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:51Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/core/v4/events/latest" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/core/v4/settings" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Registering user client, ID:9ee5cd5e-eef9-48cc-a965-c5beb6c97615" pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Starting service main loop" service=telemetry user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Starting service main loop" service=notification user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Starting service main loop" service=smtp user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/core/v4/labels?Type=4" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/core/v4/labels?Type=3" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/core/v4/labels?Type=1" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Setting labels" labelIDs="[6 9 10 0 1 2 3 5 7 8 12 4 6cb61c34-a039-4fa5-b072-91ee964c98b1 7c7b86bb-945d-4bfa-ba43-79ad8d37143e]" pkg=rwLabels time="2026-06-24T20:35:51Z" level=info msg="Adding user to imap server" addrID=3ce95491-ac1a-4c5c-afe3-5f6f016e91e3 service=server-manager time="2026-06-24T20:35:51Z" level=info msg="Creating new IMAP user" addrID=3ce95491-ac1a-4c5c-afe3-5f6f016e91e3 service=server-manager time="2026-06-24T20:35:51Z" level=info msg="Setting gluon ID" addrID=3ce95491-ac1a-4c5c-afe3-5f6f016e91e3 gluonID=45970bb3-a40e-4e51-ad4f-0226f48a1302 userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Created new IMAP user" addrID=3ce95491-ac1a-4c5c-afe3-5f6f016e91e3 gluonID=45970bb3-a40e-4e51-ad4f-0226f48a1302 service=server-manager time="2026-06-24T20:35:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:51Z" level=info msg=Resuming service=user-events user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Received mailbox message count" count=0 gluonID=45970bb3-a40e-4e51-ad4f-0226f48a1302 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:51Z" level=info msg="Starting IMAP Service" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Sync triggered" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:51.448568027 +0000 UTC m=+202.789211077" user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:9ee5cd5e-eef9-48cc-a965-c5beb6c97615" userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Syncing labels" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=6cb61c34-a039-4fa5-b072-91ee964c98b1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c7b86bb-945d-4bfa-ba43-79ad8d37143e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6cb61c34-a039-4fa5-b072-91ee964c98b1 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c7b86bb-945d-4bfa-ba43-79ad8d37143e userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45970bb3-a40e-4e51-ad4f-0226f48a1302 time="2026-06-24T20:35:51Z" level=info msg="Synced labels" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/count" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Syncing messages" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Job started" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:38959/mail/v4/messages" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:38959/mail/v4/messages" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Creating new child job" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Job finished" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/2a0094d4-463a-4f97-9b5e-a1cda9e7a222" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/b5672534-fce0-486c-9d20-1145ae1ffd13" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/5f176bf4-7368-41f1-bd9a-9dc3c52541ef" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/c8229119-2e2b-4fbd-a785-efc5c3bbab5a" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/b186320e-bb7d-49e2-a250-7a4c9113db64" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/ca9ae74a-f391-4208-ab08-c803f2828cf4" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/b3392e42-9b5e-4467-abba-e1a2d6616bb3" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/2a4e6e18-5508-4b56-a74f-24d4e9a3bf02" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/dd07a12b-3bbd-4f7e-9da1-d176011f82db" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/4f6e9755-3515-4529-8b4e-c96e43a5cc83" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/a7edbd8e-f50c-4b12-9d5c-7952a551c679" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:38959/mail/v4/messages/ffa1f3dd-c4b2-4b79-8bd2-7a2a26e29f26" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:38959/data/v1/metrics" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Child job finished" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Synced messages" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Finished user sync" duration=34.629655ms service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-06-24T20:35:51Z" level=info msg="200 OK: PUT https://127.0.0.1:38959/mail/v4/messages/label" pkg=gpa/client userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Closing user" userID=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="De-registering user client, ID:9ee5cd5e-eef9-48cc-a965-c5beb6c97615" pkg=observability time="2026-06-24T20:35:51Z" level=info msg="Exiting IMAP Service" service=imap user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Exiting service main loop" service=smtp user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Exiting service main loop" service=notification user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Exiting Service" service=user-identity user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Exiting service main loop" service=telemetry user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Exiting service" service=user-events user=9ee5cd5e-eef9-48cc-a965-c5beb6c97615 time="2026-06-24T20:35:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:51Z" level=info msg="User 'defb8a1a-1555-4247-94e2-889be785f4e2' created with id=17862c36-9b73-4a85-9ca6-d444d906ffd0" pkg=gpa/server/backend time="2026-06-24T20:35:53Z" level=info msg="Starting bridge" time="2026-06-24T20:35:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/148/config3556890574/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/148/cache619054906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/148/cache619054906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/148/data3147583651/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/148/data3147583651/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/148/config3556890574/grpcServerConfig.json time="2026-06-24T20:35:53Z" level=info msg="gRPC server listening on /tmp/bridge4232" pkg=grpc time="2026-06-24T20:35:53Z" level=info msg="Frontend service started" time="2026-06-24T20:35:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/feature/v2/frontend?bridgeStickyKey=d251b94e-5fe1-4465-879e-34ae3e03d3e3" pkg=gpa/manager time="2026-06-24T20:35:53Z" level=info msg="Frontend client started" time="2026-06-24T20:35:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (611dca86)" time="2026-06-24T20:35:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (611dca86)" time="2026-06-24T20:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:37339/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:37339/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Adding vault user" userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Creating new user" userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=warning msg="404 GET https://127.0.0.1:37339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:53Z" level=error msg="404 GET https://127.0.0.1:37339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:53Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/core/v4/events/latest" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/core/v4/settings" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Registering user client, ID:17862c36-9b73-4a85-9ca6-d444d906ffd0" pkg=observability time="2026-06-24T20:35:53Z" level=info msg="Starting service main loop" service=telemetry user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Starting service main loop" service=notification user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Starting service main loop" service=smtp user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/core/v4/labels?Type=4" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/core/v4/labels?Type=3" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/core/v4/labels?Type=1" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 1 2 6 12 0 3 4 5 c0abddcd-9b53-4faf-92f2-b08cab6efb12 b949834a-bf67-4d70-b7ea-cb0578c0a817]" pkg=rwLabels time="2026-06-24T20:35:53Z" level=info msg="Adding user to imap server" addrID=e614d169-4faa-4c64-b006-f89e593c0e2a service=server-manager time="2026-06-24T20:35:53Z" level=info msg="Creating new IMAP user" addrID=e614d169-4faa-4c64-b006-f89e593c0e2a service=server-manager time="2026-06-24T20:35:53Z" level=info msg="Setting gluon ID" addrID=e614d169-4faa-4c64-b006-f89e593c0e2a gluonID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Created new IMAP user" addrID=e614d169-4faa-4c64-b006-f89e593c0e2a gluonID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f service=server-manager time="2026-06-24T20:35:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:53Z" level=info msg=Resuming service=user-events user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Received mailbox message count" count=0 gluonID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:53Z" level=info msg="Starting IMAP Service" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Sync triggered" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:53.721989572 +0000 UTC m=+205.062632612" user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Syncing labels" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0abddcd-9b53-4faf-92f2-b08cab6efb12 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b949834a-bf67-4d70-b7ea-cb0578c0a817 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:17862c36-9b73-4a85-9ca6-d444d906ffd0" userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0abddcd-9b53-4faf-92f2-b08cab6efb12 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b949834a-bf67-4d70-b7ea-cb0578c0a817 userID=828ec7b9-22a8-489d-b4ca-a688d3fe4d7f time="2026-06-24T20:35:53Z" level=info msg="Synced labels" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/count" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Syncing messages" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Job started" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:37339/mail/v4/messages" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:37339/mail/v4/messages" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Creating new child job" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Job finished" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/b01e0fc6-d49a-4b8c-bc82-fc2d624a740e" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/513e4daf-193e-472f-aaec-3f8bd977770e" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/391cc041-b96b-4af5-87f4-c8e4a99a16a4" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/a7570b5e-d02d-4d89-828f-7ac8325c0166" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/e0331b2a-3fd2-4d96-b7c7-209bf91d18c0" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/9f645612-db59-4aa6-a51c-23bc9f0a4146" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/7c101c5b-fbf5-4ec1-9bfd-de12f9b65e61" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/1c461479-973e-4aed-8012-6bf334708c29" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/8ae65da1-ca65-40a4-a940-3e5508624744" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/19fb95a3-f891-4c7b-b6ad-1c5730a4a653" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/041163f0-e0de-47fb-9869-a5021ebeb271" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:37339/mail/v4/messages/7d61d916-fa21-4b4e-bd60-95b9b3bfc16f" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:37339/data/v1/metrics" pkg=gpa/client userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:53Z" level=info msg="Child job finished" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Synced messages" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Finished user sync" duration=51.659452ms service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=17862c36-9b73-4a85-9ca6-d444d906ffd0 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-06-24T20:35:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:53Z" level=info msg="Closing user" userID=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="De-registering user client, ID:17862c36-9b73-4a85-9ca6-d444d906ffd0" pkg=observability time="2026-06-24T20:35:53Z" level=info msg="Exiting IMAP Service" service=imap user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Exiting service main loop" service=smtp user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Exiting service main loop" service=notification user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Exiting Service" service=user-identity user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Exiting service main loop" service=telemetry user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Exiting service" service=user-events user=17862c36-9b73-4a85-9ca6-d444d906ffd0 time="2026-06-24T20:35:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:53Z" level=info msg="User '6fdc90f5-254c-4d76-9e68-8b7246a0d28d' created with id=da34e68a-5820-41aa-8d5d-47e3ec4eb559" pkg=gpa/server/backend time="2026-06-24T20:35:55Z" level=info msg="Starting bridge" time="2026-06-24T20:35:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/149/config223991876/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/149/cache1785215575/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/149/cache1785215575/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/149/data4020977561/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/149/data4020977561/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/149/config223991876/grpcServerConfig.json time="2026-06-24T20:35:55Z" level=info msg="gRPC server listening on /tmp/bridge6115" pkg=grpc time="2026-06-24T20:35:55Z" level=info msg="Frontend service started" time="2026-06-24T20:35:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/feature/v2/frontend?bridgeStickyKey=65515a58-3a4c-4f5c-93fe-7be6ab17d04c" pkg=gpa/manager time="2026-06-24T20:35:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:55Z" level=info msg="Frontend client started" time="2026-06-24T20:35:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8962da10)" time="2026-06-24T20:35:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8962da10)" time="2026-06-24T20:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:36579/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:36579/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Adding vault user" userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Creating new user" userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=warning msg="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:55Z" level=error msg="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:55Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/events/latest" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/settings" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Registering user client, ID:da34e68a-5820-41aa-8d5d-47e3ec4eb559" pkg=observability time="2026-06-24T20:35:55Z" level=info msg="Starting service main loop" service=telemetry user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Starting service main loop" service=smtp user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=4" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Starting service main loop" service=notification user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=3" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=1" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Setting labels" labelIDs="[7 9 10 1 3 8 12 0 2 4 5 6 a655dcf7-fc08-4fe3-bf36-71864150c196 35993644-63d1-44f7-92da-cc9dbfd0933c]" pkg=rwLabels time="2026-06-24T20:35:55Z" level=info msg="Adding user to imap server" addrID=6389d6dc-0c4e-4b1d-bef6-b9d91900ce78 service=server-manager time="2026-06-24T20:35:55Z" level=info msg="Creating new IMAP user" addrID=6389d6dc-0c4e-4b1d-bef6-b9d91900ce78 service=server-manager time="2026-06-24T20:35:55Z" level=info msg="Setting gluon ID" addrID=6389d6dc-0c4e-4b1d-bef6-b9d91900ce78 gluonID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Received mailbox message count" count=0 gluonID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:55Z" level=info msg="Created new IMAP user" addrID=6389d6dc-0c4e-4b1d-bef6-b9d91900ce78 gluonID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 service=server-manager time="2026-06-24T20:35:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:55Z" level=info msg=Resuming service=user-events user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Starting IMAP Service" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Sync triggered" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:55.895317414 +0000 UTC m=+207.235960464" user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Syncing labels" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=a655dcf7-fc08-4fe3-bf36-71864150c196 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=35993644-63d1-44f7-92da-cc9dbfd0933c labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:da34e68a-5820-41aa-8d5d-47e3ec4eb559" userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a655dcf7-fc08-4fe3-bf36-71864150c196 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35993644-63d1-44f7-92da-cc9dbfd0933c userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9d71bf7b-9b00-44cb-8b88-aafcccd0aef7 time="2026-06-24T20:35:55Z" level=info msg="Synced labels" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/count" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Syncing messages" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Job started" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:36579/mail/v4/messages" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:36579/mail/v4/messages" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Creating new child job" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Job finished" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/ca81ca14-43ab-4077-b601-f0fb87b3e5fe" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/0edd6ca0-85b6-42a3-a341-1a9c458cad7e" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/44f50ce1-0379-4948-8d4a-614a03cf521b" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/1af31f25-d61c-4956-bd58-662bfb00b143" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/6f5d855d-ac2b-41e7-8e4c-7c56b1803acf" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/5fa3cc4b-30e7-44d8-aef2-d5f18ccfaf88" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/78ab143b-844e-4ef7-a622-aee2b752a78e" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/38ff90a2-66d6-406f-9aef-1363e7752b3b" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/2b1a769a-8793-4af1-ba8a-e5fc30d7e5b0" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/fdb25da0-2b42-435d-bfdd-fd1d3f9eb758" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/285093c2-ff10-4331-8751-41271ea64964" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/0ef4cd14-cc42-42a7-b8fe-3b5533762dd4" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:36579/data/v1/metrics" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:55Z" level=info msg="Child job finished" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Synced messages" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Finished user sync" duration=34.296061ms service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:55Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-06-24T20:35:55Z" level=info msg="200 OK: PUT https://127.0.0.1:36579/mail/v4/messages/read" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35:55Z" level=info msg="200 OK: PUT https://127.0.0.1:36579/mail/v4/messages/unread" pkg=gpa/client userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 And IMAP client "1" marks the message with subject "two" as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that the message with subject "one" has the flag "\Seen" # :1 -> *scenario time="2026-06-24T20:35:56Z" 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-06-24T20:35:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:56Z" level=info msg="Closing user" userID=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="De-registering user client, ID:da34e68a-5820-41aa-8d5d-47e3ec4eb559" pkg=observability time="2026-06-24T20:35:56Z" level=info msg="Exiting IMAP Service" service=imap user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Exiting service main loop" service=smtp user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Exiting service main loop" service=notification user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Exiting Service" service=user-identity user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Exiting service main loop" service=telemetry user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Exiting service" service=user-events user=da34e68a-5820-41aa-8d5d-47e3ec4eb559 time="2026-06-24T20:35:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:56Z" level=info msg="User 'cbdc9fb2-736a-4c69-8664-462dc676a294' created with id=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7" pkg=gpa/server/backend time="2026-06-24T20:35:57Z" level=info msg="Starting bridge" time="2026-06-24T20:35:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/150/config595270827/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/150/cache1389214018/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/150/cache1389214018/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/150/data4205287786/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/150/data4205287786/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/150/config595270827/grpcServerConfig.json time="2026-06-24T20:35:57Z" level=info msg="gRPC server listening on /tmp/bridge3215" pkg=grpc time="2026-06-24T20:35:57Z" level=info msg="Frontend service started" time="2026-06-24T20:35:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:57Z" level=info msg="Frontend client started" time="2026-06-24T20:35:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (400bd0c3)" time="2026-06-24T20:35:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (400bd0c3)" time="2026-06-24T20:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:41361/feature/v2/frontend?bridgeStickyKey=7380e5f4-de7c-4c7d-ae28-091a84aa1eb8" pkg=gpa/manager time="2026-06-24T20:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:41361/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:41361/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Adding vault user" userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Creating new user" userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=warning msg="404 GET https://127.0.0.1:41361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:35:58Z" level=error msg="404 GET https://127.0.0.1:41361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:35:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:35:58Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/core/v4/events/latest" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/core/v4/settings" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Registering user client, ID:08890ce7-fe1c-4763-9684-0b2eb5fa1fa7" pkg=observability time="2026-06-24T20:35:58Z" level=info msg="Starting service main loop" service=telemetry user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Starting service main loop" service=notification user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Starting service main loop" service=smtp user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/core/v4/labels?Type=4" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/core/v4/labels?Type=3" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/core/v4/labels?Type=1" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 7 8 9 1 4 10 12 d815b2e4-7552-48cf-8dd2-d6b43afc765a 8422dbf0-8dfe-4535-8d78-b40e43798f60]" pkg=rwLabels time="2026-06-24T20:35:58Z" level=info msg="Adding user to imap server" addrID=e022b847-ac68-4dcd-a866-f4f8fa25c613 service=server-manager time="2026-06-24T20:35:58Z" level=info msg="Creating new IMAP user" addrID=e022b847-ac68-4dcd-a866-f4f8fa25c613 service=server-manager time="2026-06-24T20:35:58Z" level=info msg="Setting gluon ID" addrID=e022b847-ac68-4dcd-a866-f4f8fa25c613 gluonID=66ad254a-9c50-4626-818f-8af749cf2084 userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Created new IMAP user" addrID=e022b847-ac68-4dcd-a866-f4f8fa25c613 gluonID=66ad254a-9c50-4626-818f-8af749cf2084 service=server-manager time="2026-06-24T20:35:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:58Z" level=info msg=Resuming service=user-events user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Received mailbox message count" count=0 gluonID=66ad254a-9c50-4626-818f-8af749cf2084 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:58Z" level=info msg="Starting IMAP Service" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Sync triggered" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:58.258304481 +0000 UTC m=+209.598947531" user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Syncing labels" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=d815b2e4-7552-48cf-8dd2-d6b43afc765a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=8422dbf0-8dfe-4535-8d78-b40e43798f60 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:08890ce7-fe1c-4763-9684-0b2eb5fa1fa7" userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d815b2e4-7552-48cf-8dd2-d6b43afc765a userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8422dbf0-8dfe-4535-8d78-b40e43798f60 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66ad254a-9c50-4626-818f-8af749cf2084 time="2026-06-24T20:35:58Z" level=info msg="Synced labels" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/count" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Syncing messages" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Job started" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:41361/mail/v4/messages" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:41361/mail/v4/messages" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Creating new child job" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Job finished" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/3dd028e7-a108-4358-b395-418b6204fe4d" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/dc7e603a-3faa-49c7-96a4-bc8ebff8b032" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/146a590f-1864-4cc4-9627-54ab7b4290dc" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/3701b49a-2446-4c2b-90e7-a8cfacc915a9" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/66107a9a-4c18-453d-bd47-59a1253057a2" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/86bc5480-1514-4e80-b2aa-93c4acc1284f" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/56755852-99b7-4afa-ada4-3168ec092609" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/c2d10271-ffcb-46bd-81b4-57466fcdbcee" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/b9377466-52cd-40b9-947f-5b12b0078ad7" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/07a733e1-b363-4e88-8653-d9bf7b86610f" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/7c5fdbc9-0134-491a-9b25-78bb02826288" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:41361/mail/v4/messages/2650bc31-fdd8-4fef-9c54-8270610885a6" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:41361/data/v1/metrics" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:35:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:35:58Z" level=info msg="Child job finished" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Synced messages" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Finished user sync" duration=44.126333ms service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 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-06-24T20:35:58Z" level=info msg="200 OK: PUT https://127.0.0.1:41361/mail/v4/messages/unread" pkg=gpa/client userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:35: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-06-24T20:35:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:58Z" level=info msg="Closing user" userID=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="De-registering user client, ID:08890ce7-fe1c-4763-9684-0b2eb5fa1fa7" pkg=observability time="2026-06-24T20:35:58Z" level=info msg="Exiting IMAP Service" service=imap user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Exiting service main loop" service=smtp user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Exiting service main loop" service=notification user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Exiting Service" service=user-identity user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Exiting service main loop" service=telemetry user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Exiting service" service=user-events user=08890ce7-fe1c-4763-9684-0b2eb5fa1fa7 time="2026-06-24T20:35:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:58Z" level=info msg="User '61a69aca-c250-4b4f-a2d1-b56de2b878cb' created with id=254da757-f76b-4d6a-aeec-dcae0b31bbd3" pkg=gpa/server/backend Background: Given there exists an account with username "61a69aca-c250-4b4f-a2d1-b56de2b878cb" and password "password" # :1 -> *scenario And the account "61a69aca-c250-4b4f-a2d1-b56de2b878cb" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "61a69aca-c250-4b4f-a2d1-b56de2b878cb@proton.local" of account "61a69aca-c250-4b4f-a2d1-b56de2b878cb" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:35:59Z" level=info msg="Starting bridge" time="2026-06-24T20:35:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/151/config1589098083/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/151/cache2269430459/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/151/cache2269430459/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:35:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/151/data3931593080/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/151/data3931593080/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:35:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:35:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:35:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:35:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:35:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:35:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:35:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:35:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:35:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:35:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/feature/v2/frontend?bridgeStickyKey=ddd19dc5-a234-41e1-8e24-ef0e799ed2e9" pkg=gpa/manager time="2026-06-24T20:35:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/151/config1589098083/grpcServerConfig.json time="2026-06-24T20:35:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:35:59Z" level=info msg="gRPC server listening on /tmp/bridge1658" pkg=grpc time="2026-06-24T20:35:59Z" level=info msg="Frontend service started" time="2026-06-24T20:35:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:35:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:35:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:35:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:35:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d07cde52)" time="2026-06-24T20:35:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d07cde52)" time="2026-06-24T20:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:44461/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:44461/auth/v4" pkg=gpa/manager time="2026-06-24T20:35:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Adding vault user" userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Creating new user" userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" 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-06-24T20:35:59Z" 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-06-24T20:35:59Z" 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-06-24T20:35:59Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/events/latest" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/settings" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Registering user client, ID:254da757-f76b-4d6a-aeec-dcae0b31bbd3" pkg=observability time="2026-06-24T20:35:59Z" level=info msg="Starting service main loop" service=telemetry user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Starting service main loop" service=notification user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Starting service main loop" service=smtp user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=4" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=3" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=1" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 8 9 12 3 4 6 7 10 93d1bbb5-5b7f-44f9-8436-ea750c9caddc]" pkg=rwLabels time="2026-06-24T20:35:59Z" level=info msg="Adding user to imap server" addrID=77868890-fbe7-4d16-bb51-6f0545dde4a2 service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Creating new IMAP user" addrID=77868890-fbe7-4d16-bb51-6f0545dde4a2 service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Setting gluon ID" addrID=77868890-fbe7-4d16-bb51-6f0545dde4a2 gluonID=5faafff8-b266-4a20-a84c-a672ec88e78a userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Created new IMAP user" addrID=77868890-fbe7-4d16-bb51-6f0545dde4a2 gluonID=5faafff8-b266-4a20-a84c-a672ec88e78a service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:35:59Z" level=info msg=Resuming service=user-events user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 And the user logs in with username "61a69aca-c250-4b4f-a2d1-b56de2b878cb" and password "password"# :1 -> *scenario time="2026-06-24T20:35:59Z" level=info msg="Received mailbox message count" count=0 gluonID=5faafff8-b266-4a20-a84c-a672ec88e78a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:35:59Z" level=info msg="Starting IMAP Service" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Sync triggered" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:35:59.782025552 +0000 UTC m=+211.122668602" user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:254da757-f76b-4d6a-aeec-dcae0b31bbd3" userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Syncing labels" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=93d1bbb5-5b7f-44f9-8436-ea750c9caddc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93d1bbb5-5b7f-44f9-8436-ea750c9caddc userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5faafff8-b266-4a20-a84c-a672ec88e78a time="2026-06-24T20:35:59Z" level=info msg="Synced labels" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/count" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Syncing messages" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Job started" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Creating new child job" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Job finished" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/f2694e01-49bb-4bed-b694-79f668dd5bba" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:35:59Z" level=info msg="Child job finished" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Synced messages" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Finished user sync" duration=11.086006ms service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 And user "61a69aca-c250-4b4f-a2d1-b56de2b878cb" finishes syncing # :1 -> *scenario time="2026-06-24T20:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:44461/data/v1/metrics" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Successfully sent observability data." pkg=observability And user "61a69aca-c250-4b4f-a2d1-b56de2b878cb" 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-06-24T20:35:59Z" level=info msg="200 OK: PUT https://127.0.0.1:44461/mail/v4/messages/forward" pkg=gpa/client userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 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-06-24T20:35:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:35:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:35:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:35:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:35:59Z" level=info msg="Closing user" userID=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="De-registering user client, ID:254da757-f76b-4d6a-aeec-dcae0b31bbd3" pkg=observability time="2026-06-24T20:35:59Z" level=info msg="Exiting IMAP Service" service=imap user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Exiting service main loop" service=smtp user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Exiting service main loop" service=notification user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Exiting Service" service=user-identity user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Exiting service main loop" service=telemetry user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Exiting service" service=user-events user=254da757-f76b-4d6a-aeec-dcae0b31bbd3 time="2026-06-24T20:35:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:35: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-06-24T20:35:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:35:59Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-06-24T20:36:00Z" level=info msg="User '74a2f56d-cfd5-42e0-8733-e24e4b7c1b80' created with id=bb7ce4f5-c501-47ab-af1f-9727166ae1e4" pkg=gpa/server/backend time="2026-06-24T20:36:00Z" level=info msg="Starting bridge" time="2026-06-24T20:36:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/152/config3214149873/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/152/cache2801537178/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/152/cache2801537178/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/152/data743406873/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/152/data743406873/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/152/config3214149873/grpcServerConfig.json time="2026-06-24T20:36:00Z" level=info msg="gRPC server listening on /tmp/bridge7524" pkg=grpc time="2026-06-24T20:36:00Z" level=info msg="Frontend service started" time="2026-06-24T20:36:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:00Z" level=info msg="Frontend client started" time="2026-06-24T20:36:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc25f4ae)" time="2026-06-24T20:36:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc25f4ae)" time="2026-06-24T20:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:38865/feature/v2/frontend?bridgeStickyKey=90393b93-8049-499c-80c5-40674b3f5351" pkg=gpa/manager time="2026-06-24T20:36:00Z" level=info msg="200 OK: POST https://127.0.0.1:38865/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:38865/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Adding vault user" userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Creating new user" userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=warning msg="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:01Z" level=error msg="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:01Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/events/latest" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/settings" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Registering user client, ID:bb7ce4f5-c501-47ab-af1f-9727166ae1e4" pkg=observability time="2026-06-24T20:36:01Z" level=info msg="Starting service main loop" service=telemetry user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Starting service main loop" service=notification user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Starting service main loop" service=smtp user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=4" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=3" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=1" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Setting labels" labelIDs="[4 7 12 0 2 3 5 6 8 9 10 1 1e27f57c-a62e-4731-81fe-973067c81d1a]" pkg=rwLabels time="2026-06-24T20:36:01Z" level=info msg="Adding user to imap server" addrID=ebbf8877-4ac3-4a5e-921a-9c7be1a79207 service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Creating new IMAP user" addrID=ebbf8877-4ac3-4a5e-921a-9c7be1a79207 service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Setting gluon ID" addrID=ebbf8877-4ac3-4a5e-921a-9c7be1a79207 gluonID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Created new IMAP user" addrID=ebbf8877-4ac3-4a5e-921a-9c7be1a79207 gluonID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:01Z" level=info msg=Resuming service=user-events user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Received mailbox message count" count=0 gluonID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:01Z" level=info msg="Starting IMAP Service" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Sync triggered" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:01.186936687 +0000 UTC m=+212.527579737" user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Syncing labels" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e27f57c-a62e-4731-81fe-973067c81d1a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:bb7ce4f5-c501-47ab-af1f-9727166ae1e4" userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e27f57c-a62e-4731-81fe-973067c81d1a userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db98fd78-f3a1-45dc-9604-ea7a993ff6f8 time="2026-06-24T20:36:01Z" level=info msg="Synced labels" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/mail/v4/messages/count" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Syncing messages" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Job started" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:38865/mail/v4/messages" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:38865/mail/v4/messages" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Creating new child job" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Job finished" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:38865/mail/v4/messages/f9aa7000-6fc0-488c-81c8-7162deceef29" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:01Z" level=info msg="Child job finished" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Synced messages" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Finished user sync" duration=14.761188ms service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:38865/data/v1/metrics" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36: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-06-24T20:36:01Z" level=info msg="200 OK: PUT https://127.0.0.1:38865/mail/v4/messages/forward" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 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-06-24T20:36:01Z" level=info msg="200 OK: PUT https://127.0.0.1:38865/mail/v4/messages/unforward" pkg=gpa/client userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 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-06-24T20:36:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:01Z" level=info msg="Closing user" userID=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="De-registering user client, ID:bb7ce4f5-c501-47ab-af1f-9727166ae1e4" pkg=observability time="2026-06-24T20:36:01Z" level=info msg="Exiting IMAP Service" service=imap user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Exiting service main loop" service=smtp user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Exiting service main loop" service=notification user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Exiting Service" service=user-identity user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Exiting service main loop" service=telemetry user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Exiting service" service=user-events user=bb7ce4f5-c501-47ab-af1f-9727166ae1e4 time="2026-06-24T20:36:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:01Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-06-24T20:36:01Z" level=info msg="User 'ddf0adf3-96eb-44f6-ba01-d1dfc40f7ba3' created with id=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b" pkg=gpa/server/backend time="2026-06-24T20:36:02Z" level=info msg="Starting bridge" time="2026-06-24T20:36:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/153/config1797978326/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/153/cache2889911957/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/153/cache2889911957/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/153/data1721852370/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/153/data1721852370/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/153/config1797978326/grpcServerConfig.json time="2026-06-24T20:36:02Z" level=info msg="gRPC server listening on /tmp/bridge8547" pkg=grpc time="2026-06-24T20:36:02Z" level=info msg="Frontend service started" time="2026-06-24T20:36:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/feature/v2/frontend?bridgeStickyKey=69a3da35-75e3-47b0-b633-d3239208a179" pkg=gpa/manager time="2026-06-24T20:36:02Z" level=info msg="Frontend client started" time="2026-06-24T20:36:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff05a969)" time="2026-06-24T20:36:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff05a969)" time="2026-06-24T20:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Adding vault user" userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Creating new user" userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=warning msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:02Z" level=error msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:02Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/events/latest" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/settings" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Registering user client, ID:06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b" pkg=observability time="2026-06-24T20:36:02Z" level=info msg="Starting service main loop" service=telemetry user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Starting service main loop" service=notification user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Starting service main loop" service=smtp user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=4" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=3" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=1" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Setting labels" labelIDs="[10 1 8 9 12 0 2 3 4 5 6 7 040ae296-87a7-4e5f-b930-a51013bc243b]" pkg=rwLabels time="2026-06-24T20:36:02Z" level=info msg="Adding user to imap server" addrID=a75db7ed-b453-4145-9c2b-4564c673b032 service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Creating new IMAP user" addrID=a75db7ed-b453-4145-9c2b-4564c673b032 service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Setting gluon ID" addrID=a75db7ed-b453-4145-9c2b-4564c673b032 gluonID=0a8e7d17-a10c-4104-bec6-34e515106e04 userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Created new IMAP user" addrID=a75db7ed-b453-4145-9c2b-4564c673b032 gluonID=0a8e7d17-a10c-4104-bec6-34e515106e04 service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:02Z" level=info msg=Resuming service=user-events user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Received mailbox message count" count=0 gluonID=0a8e7d17-a10c-4104-bec6-34e515106e04 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:02Z" level=info msg="Starting IMAP Service" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Sync triggered" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:02.589769666 +0000 UTC m=+213.930412716" user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Syncing labels" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=040ae296-87a7-4e5f-b930-a51013bc243b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b" userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=040ae296-87a7-4e5f-b930-a51013bc243b userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a8e7d17-a10c-4104-bec6-34e515106e04 time="2026-06-24T20:36:02Z" level=info msg="Synced labels" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/mail/v4/messages/count" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Syncing messages" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Job started" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:42397/mail/v4/messages" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:42397/mail/v4/messages" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Creating new child job" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Job finished" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:42397/mail/v4/messages/4e37622c-9e34-4014-8318-71e98bc68221" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:02Z" level=info msg="Child job finished" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Synced messages" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Finished user sync" duration=11.91997ms service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:42397/data/v1/metrics" pkg=gpa/client userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36: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-06-24T20:36:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:02Z" level=info msg="Closing user" userID=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="De-registering user client, ID:06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b" pkg=observability time="2026-06-24T20:36:02Z" level=info msg="Exiting IMAP Service" service=imap user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Exiting service main loop" service=smtp user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Exiting service main loop" service=notification user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Exiting Service" service=user-identity user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Exiting service main loop" service=telemetry user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Exiting service" service=user-events user=06bf27c5-d5dc-4dce-8a9f-a7eb8540be1b time="2026-06-24T20:36:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:02Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-06-24T20:36:02Z" level=info msg="User '6dafb810-cfd6-4574-9418-f05ef376233c' created with id=28ebd8c3-502b-4174-aaa1-b2bf78867870" pkg=gpa/server/backend Background: Given there exists an account with username "6dafb810-cfd6-4574-9418-f05ef376233c" and password "password" # :1 -> *scenario And the address "6dafb810-cfd6-4574-9418-f05ef376233c@proton.local" of account "6dafb810-cfd6-4574-9418-f05ef376233c" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6dafb810-cfd6-4574-9418-f05ef376233c@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "6dafb810-cfd6-4574-9418-f05ef376233c" has 20 custom folders # :1 -> *scenario And the account "6dafb810-cfd6-4574-9418-f05ef376233c" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:03Z" level=info msg="Starting bridge" time="2026-06-24T20:36:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/154/config3829407459/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/154/cache673575046/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/154/cache673575046/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/154/data2598358191/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/154/data2598358191/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/154/config3829407459/grpcServerConfig.json time="2026-06-24T20:36:03Z" level=info msg="gRPC server listening on /tmp/bridge0227" pkg=grpc time="2026-06-24T20:36:03Z" level=info msg="Frontend service started" time="2026-06-24T20:36:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:36:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77e23fe4)" time="2026-06-24T20:36:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77e23fe4)" time="2026-06-24T20:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/feature/v2/frontend?bridgeStickyKey=6f4f93a9-a71c-433f-aa55-9016ea94dc13" pkg=gpa/manager time="2026-06-24T20:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Adding vault user" userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Creating new user" userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=warning msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:04Z" level=error msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:04Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/events/latest" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/settings" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Registering user client, ID:28ebd8c3-502b-4174-aaa1-b2bf78867870" pkg=observability time="2026-06-24T20:36:04Z" level=info msg="Starting service main loop" service=telemetry user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Starting service main loop" service=notification user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Starting service main loop" service=smtp user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=4" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=3" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=1" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 2 4 7 10 12 3 5 6 f8fc583d-e536-4382-bbf6-06c4f9281a2a 1b754e82-85af-43fb-a887-fe0bbb307cda 3f1211af-04d5-4532-8c5b-b15b811d2805 7ec9cc58-1f15-438b-8c7a-b00cb982a136 7f22020c-d05b-437e-af2c-b2a0f8d0a0f5 df1641ac-fc14-465e-81a4-e7339ece31d4 81e5f12b-44dc-43dd-a552-f06bb1ec2452 e2ebed7b-c1e6-4a0d-a7d3-c5e094aaf0f7 85f9e083-cbeb-4840-a443-94712d2661c6 a5722e4f-9d98-455e-80b0-0df36a6ae062 c09c5a20-8e2f-4206-a234-b46bde8f4342 e9df1d9b-8565-4bfa-a638-362e9cc3289e 56f992fb-809f-4aad-962f-2f25ef3b7f1c ffccebd1-e7bb-4c95-8b6b-dfaa35a31c5c 609a19da-8f14-4045-afdb-64fefd676941 b6384ab3-0dc3-4e56-aae6-98773f19eb92 d32adb5b-5cfb-49af-8ebd-ea0edef32778 2b197a17-f248-4654-a183-09a54fbc7483 f450c8e3-95df-4d32-85db-bec9d37601fd 0ca8f69c-1e34-480b-8678-b51df82ed41a 114ea59c-73b6-466f-b732-c2ce7e868b17 2128a388-721a-42d1-85cd-15b34dc31dfe e7dd91a9-2af1-453a-99ee-e2d3d4b15f1d 616a3f9b-5c65-4060-aa10-c2e6c2a15498 c2278fd5-7da4-4541-b611-6e57505dad5d 523c7f2a-f8b1-49a4-ad10-cd5c60be75d9 15815dd7-3623-4685-8549-5fb96e5ffc36 075ff407-b80e-4726-9ef9-209260191dba eebbdf1d-c6cb-4a90-bebe-1e74fadac3c1 5dc87ca2-1918-49ec-a5f8-29b52af50a6f 31d70d6b-ad65-40aa-b402-786b342c90b6 f9ddd3e1-2974-4d0b-8440-d5e76008b93a 50897c89-0316-496e-aaf4-f577a6289e1e 3e7d1bd1-c11e-4151-80f3-347d2d99a59f 9f069522-0d60-48c4-b38d-abceffc80b82 ca18de43-49d9-4dc3-bb0c-7a640d18881a 6c733c71-402d-483e-ba0b-576b720ff908 e8dc8400-2a56-4922-a062-f37e7b9b1f52 5bef9cde-3a08-4a15-b94d-b3dabf0b9a01 b1d68c3f-19fb-4946-9288-f6519d9668d6 7fbae3ab-c058-452d-9553-f824e45ebb59 116c3d09-f885-431c-ae4e-c77cb12247e1 d6cd5b2e-f39a-4033-ad1c-1504de84b321 fc4daf5f-2edf-44e5-b86e-5df4498440c1 494b3698-923c-4d10-b687-85d331200193 9905ffc5-3ad7-445d-afb7-6c534cf53f6b 0d769458-6a7e-4ed4-a0b1-47c8dace2ac6 8235a10c-7457-497e-ac1f-8359266fee47 39058a40-fceb-496c-aedc-3e816d321e3b db4ff658-864f-4be7-8fe1-8789b94d572d 8d8af1c1-d4c4-436d-bfe9-ac1c945ff0ca 8ab75def-4acd-4116-933d-3729a374d5aa 16fcf553-49b0-429b-9314-e76ed4deafc2 1daabab9-7836-4c08-bd95-89845363978b 0950586a-54ba-42dd-bcab-53e1b874acd8 c8f31fca-1cbd-4dad-b7fa-57d7a4d1f58e f8ca9872-1bac-47ba-908e-8de846b4a38f 09e47820-6593-43b4-8a4a-a6185ad7e5ed 77592929-5e7a-4661-b59b-aef1ffeafdd1 3ddfefea-aecc-4cb9-80f8-4443340a1071 3125aa87-02c2-467d-9014-5b7617e1fb8e eacc7e11-5d73-47c3-9003-94d6d27bfe86 72df0f6c-17ab-4ae3-9c6b-e7869e660663 11e3d64d-69b9-43bb-b277-c7d80c14878c 13ef6ed3-9437-40e9-9c75-0de49b90e44e 93f483c0-ccd2-4ece-b22b-f5dcb508225e 393937bf-af42-4f9c-91aa-908d12ddbafb 2b2104d1-93a6-4e1a-a0a3-4af0283fe9ab c1751e81-8b03-41dc-861f-a1a75a539d71 1474fd0b-ab75-420f-92e8-d2ff589239fd e1fa2862-151a-45d4-bf6c-230b6ae26536 8e9e7f1c-ee55-4428-979a-be8c0840f59c bc9d1888-6197-41a6-9f6f-824ed1c1d440 6afe4967-a02a-4369-a526-899ab93cb8f8 22a3ca09-203c-4072-a673-adfd72e16909 7c5242ee-89bf-4f89-95f7-ade9a14708cd 27f6b7f2-cd8e-4d78-b9bb-4f80ad22ebfd d0433b14-5757-48e0-a4c0-a622d6d26c11 a35d03f8-9d01-4ad5-ad06-cb2fffcc4743 ed96e1ea-ef32-49c9-9763-2fc75d987056]" pkg=rwLabels time="2026-06-24T20:36:04Z" level=info msg="Adding user to imap server" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 service=server-manager time="2026-06-24T20:36:04Z" level=info msg="Creating new IMAP user" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 service=server-manager time="2026-06-24T20:36:04Z" level=info msg="Setting gluon ID" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 gluonID=353b4148-8a52-4190-895e-745d6f179e00 userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Created new IMAP user" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 gluonID=353b4148-8a52-4190-895e-745d6f179e00 service=server-manager time="2026-06-24T20:36:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:04Z" level=info msg=Resuming service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 And the user logs in with username "6dafb810-cfd6-4574-9418-f05ef376233c" and password "password" # :1 -> *scenario time="2026-06-24T20:36:04Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:04Z" level=info msg="Starting IMAP Service" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Sync triggered" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:04.232970086 +0000 UTC m=+215.573613136" user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Syncing labels" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:28ebd8c3-502b-4174-aaa1-b2bf78867870" userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=c09c5a20-8e2f-4206-a234-b46bde8f4342 labelPath="Bd1F49XDr/GI6/ifXvOWiOuXLo550V2b6Sloy7apBPg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=5bef9cde-3a08-4a15-b94d-b3dabf0b9a01 labelPath="XJrkQyrGJc2dcdY+ZbmxgUw56V4lsNYrgktPa5sUoGI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=b1d68c3f-19fb-4946-9288-f6519d9668d6 labelPath="x8x2vNmliMyvf8UQD2Jz6pJl4nt6/l1pUK0cDY13T/c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d8af1c1-d4c4-436d-bfe9-ac1c945ff0ca labelPath="IAOnNWTdoYsghoqYLabIjPCD3xPKcVQpvDA6IQvTeQU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ab75def-4acd-4116-933d-3729a374d5aa labelPath="sE5mOn2btajCgRMJc2poqnFNGLkiQ5Rt10Dr68/RPEE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f1211af-04d5-4532-8c5b-b15b811d2805 labelPath="/B6acSUOlhqQxqkH+AV/JaJF5AW8bW2LCEOZfdAql1Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=2128a388-721a-42d1-85cd-15b34dc31dfe labelPath="lRCx8Rceo+IvLz1oDTx0SIQ71Xea/AGL9X6WwYXo/gc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=50897c89-0316-496e-aaf4-f577a6289e1e labelPath="qgMwY3jAdzbN4wuziC3MKTHCuKTMUbHhdQXMrFBSyYA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=9905ffc5-3ad7-445d-afb7-6c534cf53f6b labelPath="1Ashv0/pvPZq64ZHF0Tj4Zk05Ig3B2XOnUBUGxa2iZ0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c09c5a20-8e2f-4206-a234-b46bde8f4342 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8f31fca-1cbd-4dad-b7fa-57d7a4d1f58e labelPath="mcViUdJqXqwdCcWdkURQGYgUZlMnxnnsg4oh1+ecBFI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2278fd5-7da4-4541-b611-6e57505dad5d labelPath="E2seZxSKSC65cQfOugkIQhn6QywlsAefUnADkX7qflM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5bef9cde-3a08-4a15-b94d-b3dabf0b9a01 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=0950586a-54ba-42dd-bcab-53e1b874acd8 labelPath="JeIzHXY8Qvpc0+HIQ0kHDb5thZjkXsiHy8XtDo7W0Qc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8fc583d-e536-4382-bbf6-06c4f9281a2a labelPath="Ks05h7MPtyX2UGtRg394cAPXbPd2y/VG6OM6wpzvPks=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=0ca8f69c-1e34-480b-8678-b51df82ed41a labelPath="8i42RWmI0LU5Q/USGERFSGXnb0GxLfit+eCIJrVgHKU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=eebbdf1d-c6cb-4a90-bebe-1e74fadac3c1 labelPath="E+N2XWJsadpu0hdL5uuw7Fsr3dll4k8N/NeGq8/pPyw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f069522-0d60-48c4-b38d-abceffc80b82 labelPath="mpCXnhXUQMrg/l6IaZFl24sddjxH2UWTDXZSQydYo08=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=27f6b7f2-cd8e-4d78-b9bb-4f80ad22ebfd labelPath="1+GudrPq9G6RdnMo42INvjKtX42H4SF6lvu4EwWNFc8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffccebd1-e7bb-4c95-8b6b-dfaa35a31c5c labelPath="9fzF6Dcw1nQGwqgFGaN4+s4rNe/w1LYGxvfwZQTv92Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6384ab3-0dc3-4e56-aae6-98773f19eb92 labelPath="g+9eYRItUeF297K0j266cjrwopbN9vr5fN7litGW/xA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=e8dc8400-2a56-4922-a062-f37e7b9b1f52 labelPath="cOfHxDpBZ/HvGq5F9zAF4wOumjJH7iA67Fu5Z/3Tdz0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=494b3698-923c-4d10-b687-85d331200193 labelPath="g9eS1wqpUX5W8nOxDjGQWcEz6KoRCqVK14fJUz55T9k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b754e82-85af-43fb-a887-fe0bbb307cda labelPath="SvASd2TVehbNjgpU/9kn0QxCltpsRcncgP5VAa83nJA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=075ff407-b80e-4726-9ef9-209260191dba labelPath="+2WbhYGuToVeDA9Ifu4hEZj9EF7rtAVb3Ks0nWHEeY4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=16fcf553-49b0-429b-9314-e76ed4deafc2 labelPath="rm4K3RC3Ey0OkTJrCsoynrpAXP1ueMGgjuVSsm/OcQg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=8e9e7f1c-ee55-4428-979a-be8c0840f59c labelPath="MA461jwn0dJzMECkNJht9WdVG7u6MmKrOkGaPZAv560=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ec9cc58-1f15-438b-8c7a-b00cb982a136 labelPath="crmv/RUvsfwxYMzfKC6Y1kvuaz2wZ2ngc5q/l6iOsRE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=114ea59c-73b6-466f-b732-c2ce7e868b17 labelPath="cliJSHWo1Y/yssZGZXgRkNpKb+qILdPkpzzowJwofSI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9ddd3e1-2974-4d0b-8440-d5e76008b93a labelPath="tP9qTuFt4EJb31LykJEjcJwpacadv94DLaCHo9+R/1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c733c71-402d-483e-ba0b-576b720ff908 labelPath="9JQoz5Bou+HyXM2Yg9bza7+RNn2mZdzxfxMlZ2SPuak=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=11e3d64d-69b9-43bb-b277-c7d80c14878c labelPath="KLZQ0NV0+vi+avfVSF2JO2h8jHTiiISXrGkmaKJ4zeQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b2104d1-93a6-4e1a-a0a3-4af0283fe9ab labelPath="r1hyU00m6VKI6UzY2EcfJJ6EC0D/2XjauDNOMEWWQ74=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=c1751e81-8b03-41dc-861f-a1a75a539d71 labelPath="V+PShqXtRXx8aOHs/SGIK7tif4GGNwCi+nVUqRZsTI0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=df1641ac-fc14-465e-81a4-e7339ece31d4 labelPath="GPAbXWosrTn6S+C1AHvyafK+R1exNPnnMNxZTRMS8Gs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b197a17-f248-4654-a183-09a54fbc7483 labelPath="JLQ2kCsCwT8uW7ho6uCOsjhoR6xT3Hk2uuUQZqlxb+Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=116c3d09-f885-431c-ae4e-c77cb12247e1 labelPath="7e7bgYbbkxFXlaC0u5rI4C3ZqV9Cr/Qu3f8s7ht2i2c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8ca9872-1bac-47ba-908e-8de846b4a38f labelPath="NIy3xGMo5uWhbutzbbZ5SHW2vb8RZ+wew3NonVuGZVo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=09e47820-6593-43b4-8a4a-a6185ad7e5ed labelPath="ZcL98l5+gNjqY//bKvSuOpCREAI4bKpVN7NsJ330sQA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=393937bf-af42-4f9c-91aa-908d12ddbafb labelPath="+Al3kKzPSmxiT3Cnlu6X/+20KWyqVqiLNXPAO55MCQI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc9d1888-6197-41a6-9f6f-824ed1c1d440 labelPath="jfL9YUrvueG9+6lK+SbcTuIwRziAShvzjf/puS5f6Vw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=22a3ca09-203c-4072-a673-adfd72e16909 labelPath="JkiVQgfGI+T+EvIlWoAdX5YM03aR7dv5mXM/wPJcLU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2ebed7b-c1e6-4a0d-a7d3-c5e094aaf0f7 labelPath="QYlNafgJ1Kl3r8wxdcFrsE4+ag/XTAzev50EUU5RA18=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=609a19da-8f14-4045-afdb-64fefd676941 labelPath="/YQXnIm5Sg7uvd4O8vAbxrtI0a3erCNbYza90qocyKU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7dd91a9-2af1-453a-99ee-e2d3d4b15f1d labelPath="T/sWmodqdNM0Sp3DnOjeXn6J/PcUHYGic6Nvpkl528g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=31d70d6b-ad65-40aa-b402-786b342c90b6 labelPath="UU0fe+UY2QHjVreqyrrAl9WjM56T0hlPowCf99iVsVY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=ca18de43-49d9-4dc3-bb0c-7a640d18881a labelPath="IcDhf5syPdXr2dhXDjROeJUeRif4yTMH6NseERg05C0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=3125aa87-02c2-467d-9014-5b7617e1fb8e labelPath="1+9IQuVcBt0jKOUroZuRjBbq5oyL4FnaSG/YG7UUoA8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed96e1ea-ef32-49c9-9763-2fc75d987056 labelPath="VIcoI98s2ZXKS0Uq2MISRd6FmAukq6gkSWfDhsPpDoA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=81e5f12b-44dc-43dd-a552-f06bb1ec2452 labelPath="i0tpDzLJCsHrGSuyUDq1vKW4j602IMsNbKcuWF9o2TM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=13ef6ed3-9437-40e9-9c75-0de49b90e44e labelPath="4o542WsPKAUg+GThuOp8qwN9FtmWM1rqUWJuxL8e4uA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1fa2862-151a-45d4-bf6c-230b6ae26536 labelPath="CRZ7s2LVLpgDVsP5gS/iWjbb+9e3PLJEgJ7eiatn2VA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=d0433b14-5757-48e0-a4c0-a622d6d26c11 labelPath="6Zw/eLShsNTSEXBYzqk2w7GFiv4mwWpSgVGzQc6scrg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f22020c-d05b-437e-af2c-b2a0f8d0a0f5 labelPath="yG4QDMBt8iAkhdamJseltXG3vJ1pSTuklbghXHJ7z9Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=d32adb5b-5cfb-49af-8ebd-ea0edef32778 labelPath="NTBwYGpE9wrmALLyI6lWeWxiufgXXxHYr6AHgScJtiE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=616a3f9b-5c65-4060-aa10-c2e6c2a15498 labelPath="cy05bizfQgoshm1ahWgNBR2aq54FjdOCUbRK3FC0Kc4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=db4ff658-864f-4be7-8fe1-8789b94d572d labelPath="ySc8pL8RBDTj4Pbx5zqyaMGqZZdF3A5sudodI1q9f94=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=77592929-5e7a-4661-b59b-aef1ffeafdd1 labelPath="Le4ETW59i+GW/X6MCyEOmNg6bbcpwvrdeRRAdjXGONY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=72df0f6c-17ab-4ae3-9c6b-e7869e660663 labelPath="39EjPvhawp0S9uCngLZ1F5KFF2UsWzgoAXkgentTArc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=1474fd0b-ab75-420f-92e8-d2ff589239fd labelPath="VfmMmbp6H2YdjGxSOCs//3thADU4QuqhbqZb5nJ8jQY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=f450c8e3-95df-4d32-85db-bec9d37601fd labelPath="nEx1A8xEYG+Vwdh3JxR9/lx80CbbGf8TH1g+WV1Jiak=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=eacc7e11-5d73-47c3-9003-94d6d27bfe86 labelPath="mgGvdarY30CaJKGMU8Wm0Ib2NJRJ2j0skX7ZWoQ/hdA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=93f483c0-ccd2-4ece-b22b-f5dcb508225e labelPath="+OHBzsvH9h56YTsp8eIqctYTqFWBW/DWvOpmgcUohRo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=a35d03f8-9d01-4ad5-ad06-cb2fffcc4743 labelPath="rAwacV4/IPLi0Y7FMh7Nb8Bajsekru3wWaws/i+m4i8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5722e4f-9d98-455e-80b0-0df36a6ae062 labelPath="CZ/zV7XXis6yONjSjVrzvfr6GnYdTYq+hEo/9uB7V+E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=15815dd7-3623-4685-8549-5fb96e5ffc36 labelPath="4OnSRpbH72pAvcsCrnuzzBTxrrPxxZDeO/3WXeTWBiY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=5dc87ca2-1918-49ec-a5f8-29b52af50a6f labelPath="BPb0Sle18LUAbfYuBKabiRTjmfbbqgVRiQcz2KCJzbU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d769458-6a7e-4ed4-a0b1-47c8dace2ac6 labelPath="wcj/j15D3KeRpV624RGCX9h/Vz4xGmiRN7deAs0Ik2Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=8235a10c-7457-497e-ac1f-8359266fee47 labelPath="gIrSudmehlom4WC0WY32HKA8vpfLY4HvqCttZlpzxw0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=1daabab9-7836-4c08-bd95-89845363978b labelPath="+LjcsbI6HAh+9gVOHXL7/ma7FcxoePJeUtfkmd/8suk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=6afe4967-a02a-4369-a526-899ab93cb8f8 labelPath="C9ajdfKcmuD8Vq6w6SGYfHd7mvsce7jH2BqCuVHLuVM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=56f992fb-809f-4aad-962f-2f25ef3b7f1c labelPath="X3fdrAnBrvFo1VSF0mQxLO4tBycvdQw8sHZvteE8RC8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e7d1bd1-c11e-4151-80f3-347d2d99a59f labelPath="5fkGZgSVpq+t6ITqzqp4h4sYhdk4y3aWGAeqFfM3Z4g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=39058a40-fceb-496c-aedc-3e816d321e3b labelPath="llyLa/9qxrlKFbJdzAa3nr8yLvASOie4cw9AxNQeXYc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c5242ee-89bf-4f89-95f7-ade9a14708cd labelPath="NGljjpacyueIuADX7mJVpB1RDn7HYcd8RfRna9Qr8Xw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=85f9e083-cbeb-4840-a443-94712d2661c6 labelPath="pqP8FCnx0qaThqpxn+/8FfbdtdQOmt3YhVLIpOdOuSE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9df1d9b-8565-4bfa-a638-362e9cc3289e labelPath="wsark9/8O4WiXo0wSGeJ6Hz1Ch/Lr7/mxGD319e4a30=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=7fbae3ab-c058-452d-9553-f824e45ebb59 labelPath="SXx79289YHQexlycIw55C/OYK8zFrbLwSd4XySYMTAg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc4daf5f-2edf-44e5-b86e-5df4498440c1 labelPath="IZ9SlU/f+rRTuo8VUL049YQeJfuXifiH92RG1pCjnMI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=523c7f2a-f8b1-49a4-ad10-cd5c60be75d9 labelPath="Ffa9S5rjxfVUozcGaFUioaNuASMFjldD169Z5HVsXdc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6cd5b2e-f39a-4033-ad1c-1504de84b321 labelPath="TYyJ2LayDxJ+uYvCppp4uYEJCMJlzRhu3g88AuWg74A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ddfefea-aecc-4cb9-80f8-4443340a1071 labelPath="pB5T5+RB5GFZSU4XixE9gb2pd5KEUROoX/ZWsuF3vYQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b1d68c3f-19fb-4946-9288-f6519d9668d6 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d8af1c1-d4c4-436d-bfe9-ac1c945ff0ca userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ab75def-4acd-4116-933d-3729a374d5aa userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f1211af-04d5-4532-8c5b-b15b811d2805 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2128a388-721a-42d1-85cd-15b34dc31dfe userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50897c89-0316-496e-aaf4-f577a6289e1e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9905ffc5-3ad7-445d-afb7-6c534cf53f6b userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8f31fca-1cbd-4dad-b7fa-57d7a4d1f58e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2278fd5-7da4-4541-b611-6e57505dad5d userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0950586a-54ba-42dd-bcab-53e1b874acd8 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8fc583d-e536-4382-bbf6-06c4f9281a2a userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0ca8f69c-1e34-480b-8678-b51df82ed41a userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eebbdf1d-c6cb-4a90-bebe-1e74fadac3c1 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f069522-0d60-48c4-b38d-abceffc80b82 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27f6b7f2-cd8e-4d78-b9bb-4f80ad22ebfd userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffccebd1-e7bb-4c95-8b6b-dfaa35a31c5c userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6384ab3-0dc3-4e56-aae6-98773f19eb92 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e8dc8400-2a56-4922-a062-f37e7b9b1f52 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=494b3698-923c-4d10-b687-85d331200193 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b754e82-85af-43fb-a887-fe0bbb307cda userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=075ff407-b80e-4726-9ef9-209260191dba userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16fcf553-49b0-429b-9314-e76ed4deafc2 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8e9e7f1c-ee55-4428-979a-be8c0840f59c userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ec9cc58-1f15-438b-8c7a-b00cb982a136 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=114ea59c-73b6-466f-b732-c2ce7e868b17 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9ddd3e1-2974-4d0b-8440-d5e76008b93a userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c733c71-402d-483e-ba0b-576b720ff908 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11e3d64d-69b9-43bb-b277-c7d80c14878c userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b2104d1-93a6-4e1a-a0a3-4af0283fe9ab userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c1751e81-8b03-41dc-861f-a1a75a539d71 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df1641ac-fc14-465e-81a4-e7339ece31d4 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b197a17-f248-4654-a183-09a54fbc7483 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=116c3d09-f885-431c-ae4e-c77cb12247e1 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8ca9872-1bac-47ba-908e-8de846b4a38f userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09e47820-6593-43b4-8a4a-a6185ad7e5ed userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=393937bf-af42-4f9c-91aa-908d12ddbafb userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc9d1888-6197-41a6-9f6f-824ed1c1d440 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=22a3ca09-203c-4072-a673-adfd72e16909 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2ebed7b-c1e6-4a0d-a7d3-c5e094aaf0f7 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=609a19da-8f14-4045-afdb-64fefd676941 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7dd91a9-2af1-453a-99ee-e2d3d4b15f1d userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31d70d6b-ad65-40aa-b402-786b342c90b6 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ca18de43-49d9-4dc3-bb0c-7a640d18881a userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3125aa87-02c2-467d-9014-5b7617e1fb8e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed96e1ea-ef32-49c9-9763-2fc75d987056 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=81e5f12b-44dc-43dd-a552-f06bb1ec2452 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=13ef6ed3-9437-40e9-9c75-0de49b90e44e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1fa2862-151a-45d4-bf6c-230b6ae26536 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d0433b14-5757-48e0-a4c0-a622d6d26c11 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f22020c-d05b-437e-af2c-b2a0f8d0a0f5 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d32adb5b-5cfb-49af-8ebd-ea0edef32778 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=616a3f9b-5c65-4060-aa10-c2e6c2a15498 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db4ff658-864f-4be7-8fe1-8789b94d572d userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77592929-5e7a-4661-b59b-aef1ffeafdd1 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72df0f6c-17ab-4ae3-9c6b-e7869e660663 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1474fd0b-ab75-420f-92e8-d2ff589239fd userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f450c8e3-95df-4d32-85db-bec9d37601fd userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eacc7e11-5d73-47c3-9003-94d6d27bfe86 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93f483c0-ccd2-4ece-b22b-f5dcb508225e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a35d03f8-9d01-4ad5-ad06-cb2fffcc4743 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5722e4f-9d98-455e-80b0-0df36a6ae062 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15815dd7-3623-4685-8549-5fb96e5ffc36 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5dc87ca2-1918-49ec-a5f8-29b52af50a6f userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d769458-6a7e-4ed4-a0b1-47c8dace2ac6 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8235a10c-7457-497e-ac1f-8359266fee47 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1daabab9-7836-4c08-bd95-89845363978b userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6afe4967-a02a-4369-a526-899ab93cb8f8 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56f992fb-809f-4aad-962f-2f25ef3b7f1c userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e7d1bd1-c11e-4151-80f3-347d2d99a59f userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39058a40-fceb-496c-aedc-3e816d321e3b userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c5242ee-89bf-4f89-95f7-ade9a14708cd userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85f9e083-cbeb-4840-a443-94712d2661c6 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9df1d9b-8565-4bfa-a638-362e9cc3289e userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7fbae3ab-c058-452d-9553-f824e45ebb59 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc4daf5f-2edf-44e5-b86e-5df4498440c1 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=523c7f2a-f8b1-49a4-ad10-cd5c60be75d9 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6cd5b2e-f39a-4033-ad1c-1504de84b321 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ddfefea-aecc-4cb9-80f8-4443340a1071 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=353b4148-8a52-4190-895e-745d6f179e00 time="2026-06-24T20:36:04Z" level=info msg="Synced labels" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/count" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Syncing messages" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Job started" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Creating new child job" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Job finished" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/58e54c8e-4723-43ea-8061-e3c67f0a77b1" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/e13e96b2-09ac-4aea-8a32-8052532135c0" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:04Z" level=info msg="Child job finished" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42083/data/v1/metrics" pkg=gpa/client userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:36:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:36:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Synced messages" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Finished user sync" duration=55.120715ms service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 And user "6dafb810-cfd6-4574-9418-f05ef376233c" finishes syncing # :1 -> *scenario And user "6dafb810-cfd6-4574-9418-f05ef376233c" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-06-24T20:36:04Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-06-24T20:36:04Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-06-24T20:36:04Z" level=info msg=Pausing service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:04Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-06-24T20:36:04Z" 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-06-24T20:36:05Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-06-24T20:36:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="gluon cache moving from /tmp/TestFeatures3566144028/154/data2598358191/gluon to /tmp/TestFeatures3566144028/154/gluon3293517808/gluon" pkg=service/imap time="2026-06-24T20:36:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/154/data2598358191/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/154/gluon3293517808/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:05Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-06-24T20:36:05Z" level=info msg=Resuming service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2026-06-24T20:36:05Z" level=info msg="Adding user to imap server" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Loading existing IMAP user" addrID=6cf53b1d-daad-485b-87c9-24103feb74f7 gluonID=353b4148-8a52-4190-895e-745d6f179e00 service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=609a19da-8f14-4045-afdb-64fefd676941 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=6c733c71-402d-483e-ba0b-576b720ff908 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=7fbae3ab-c058-452d-9553-f824e45ebb59 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=Folders pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=c2278fd5-7da4-4541-b611-6e57505dad5d pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=ca18de43-49d9-4dc3-bb0c-7a640d18881a pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=15815dd7-3623-4685-8549-5fb96e5ffc36 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=616a3f9b-5c65-4060-aa10-c2e6c2a15498 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=8235a10c-7457-497e-ac1f-8359266fee47 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=a35d03f8-9d01-4ad5-ad06-cb2fffcc4743 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=e1fa2862-151a-45d4-bf6c-230b6ae26536 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=fc4daf5f-2edf-44e5-b86e-5df4498440c1 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=39058a40-fceb-496c-aedc-3e816d321e3b pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=93f483c0-ccd2-4ece-b22b-f5dcb508225e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=Labels pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=c09c5a20-8e2f-4206-a234-b46bde8f4342 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=d0433b14-5757-48e0-a4c0-a622d6d26c11 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=d32adb5b-5cfb-49af-8ebd-ea0edef32778 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=eebbdf1d-c6cb-4a90-bebe-1e74fadac3c1 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=f9ddd3e1-2974-4d0b-8440-d5e76008b93a pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=56f992fb-809f-4aad-962f-2f25ef3b7f1c pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=6 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=72df0f6c-17ab-4ae3-9c6b-e7869e660663 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=7c5242ee-89bf-4f89-95f7-ade9a14708cd pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=e7dd91a9-2af1-453a-99ee-e2d3d4b15f1d pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=ed96e1ea-ef32-49c9-9763-2fc75d987056 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=393937bf-af42-4f9c-91aa-908d12ddbafb pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=12 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=494b3698-923c-4d10-b687-85d331200193 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=7ec9cc58-1f15-438b-8c7a-b00cb982a136 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=9f069522-0d60-48c4-b38d-abceffc80b82 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=3125aa87-02c2-467d-9014-5b7617e1fb8e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=3f1211af-04d5-4532-8c5b-b15b811d2805 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=5bef9cde-3a08-4a15-b94d-b3dabf0b9a01 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=5dc87ca2-1918-49ec-a5f8-29b52af50a6f pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=8d8af1c1-d4c4-436d-bfe9-ac1c945ff0ca pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=d6cd5b2e-f39a-4033-ad1c-1504de84b321 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=3ddfefea-aecc-4cb9-80f8-4443340a1071 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=7 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=85f9e083-cbeb-4840-a443-94712d2661c6 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=9905ffc5-3ad7-445d-afb7-6c534cf53f6b pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=bc9d1888-6197-41a6-9f6f-824ed1c1d440 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=c1751e81-8b03-41dc-861f-a1a75a539d71 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=eacc7e11-5d73-47c3-9003-94d6d27bfe86 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=1daabab9-7836-4c08-bd95-89845363978b pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=31d70d6b-ad65-40aa-b402-786b342c90b6 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=77592929-5e7a-4661-b59b-aef1ffeafdd1 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=e2ebed7b-c1e6-4a0d-a7d3-c5e094aaf0f7 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=f450c8e3-95df-4d32-85db-bec9d37601fd pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=8ab75def-4acd-4116-933d-3729a374d5aa pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=09e47820-6593-43b4-8a4a-a6185ad7e5ed pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=11e3d64d-69b9-43bb-b277-c7d80c14878c pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=2128a388-721a-42d1-85cd-15b34dc31dfe pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=db4ff658-864f-4be7-8fe1-8789b94d572d pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=e9df1d9b-8565-4bfa-a638-362e9cc3289e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=0d769458-6a7e-4ed4-a0b1-47c8dace2ac6 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=114ea59c-73b6-466f-b732-c2ce7e868b17 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=13ef6ed3-9437-40e9-9c75-0de49b90e44e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=4 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=50897c89-0316-496e-aaf4-f577a6289e1e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=8 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=81e5f12b-44dc-43dd-a552-f06bb1ec2452 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=b6384ab3-0dc3-4e56-aae6-98773f19eb92 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=2 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=0 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=16fcf553-49b0-429b-9314-e76ed4deafc2 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=8e9e7f1c-ee55-4428-979a-be8c0840f59c pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=a5722e4f-9d98-455e-80b0-0df36a6ae062 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=c8f31fca-1cbd-4dad-b7fa-57d7a4d1f58e pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=f8ca9872-1bac-47ba-908e-8de846b4a38f pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=ffccebd1-e7bb-4c95-8b6b-dfaa35a31c5c pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=075ff407-b80e-4726-9ef9-209260191dba pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=1b754e82-85af-43fb-a887-fe0bbb307cda pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=7f22020c-d05b-437e-af2c-b2a0f8d0a0f5 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=10 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=1474fd0b-ab75-420f-92e8-d2ff589239fd pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=22a3ca09-203c-4072-a673-adfd72e16909 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=2b2104d1-93a6-4e1a-a0a3-4af0283fe9ab pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=3e7d1bd1-c11e-4151-80f3-347d2d99a59f pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=f8fc583d-e536-4382-bbf6-06c4f9281a2a pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=3 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=e8dc8400-2a56-4922-a062-f37e7b9b1f52 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=0950586a-54ba-42dd-bcab-53e1b874acd8 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=6afe4967-a02a-4369-a526-899ab93cb8f8 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=b1d68c3f-19fb-4946-9288-f6519d9668d6 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=df1641ac-fc14-465e-81a4-e7339ece31d4 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=116c3d09-f885-431c-ae4e-c77cb12247e1 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=2b197a17-f248-4654-a183-09a54fbc7483 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=2 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=5 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=523c7f2a-f8b1-49a4-ad10-cd5c60be75d9 pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=0ca8f69c-1e34-480b-8678-b51df82ed41a pkg=bridge/event/imap time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=353b4148-8a52-4190-895e-745d6f179e00 labelID=27f6b7f2-cd8e-4d78-b9bb-4f80ad22ebfd pkg=bridge/event/imap And user "6dafb810-cfd6-4574-9418-f05ef376233c" 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 | 6dafb810-cfd6-4574-9418-f05ef376233c@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-06-24T20:36:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:05Z" level=info msg="Closing user" userID=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="De-registering user client, ID:28ebd8c3-502b-4174-aaa1-b2bf78867870" pkg=observability time="2026-06-24T20:36:05Z" level=info msg="Exiting IMAP Service" service=imap user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Exiting service main loop" service=smtp user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Exiting service main loop" service=notification user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Exiting Service" service=user-identity user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Exiting service main loop" service=telemetry user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Exiting service" service=user-events user=28ebd8c3-502b-4174-aaa1-b2bf78867870 time="2026-06-24T20:36:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:05Z" 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-06-24T20:36:05Z" level=info msg="User '1274e65d-ed41-446c-8745-0b9a25624b23' created with id=6d297a0b-4d16-4edb-b843-9ed450ef08a7" pkg=gpa/server/backend Background: Given there exists an account with username "1274e65d-ed41-446c-8745-0b9a25624b23" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:05Z" level=info msg="Starting bridge" time="2026-06-24T20:36:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/155/config1227830356/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/155/cache2243209833/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/155/cache2243209833/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/155/data2045538776/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/155/data2045538776/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/155/config1227830356/grpcServerConfig.json time="2026-06-24T20:36:05Z" level=info msg="gRPC server listening on /tmp/bridge2926" pkg=grpc time="2026-06-24T20:36:05Z" level=info msg="Frontend service started" time="2026-06-24T20:36:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/feature/v2/frontend?bridgeStickyKey=d38542df-4bea-4a3d-aec9-9caa83169ebe" pkg=gpa/manager time="2026-06-24T20:36:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2b08b49)" time="2026-06-24T20:36:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2b08b49)" time="2026-06-24T20:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:44623/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:44623/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Adding vault user" userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Creating new user" userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=warning msg="404 GET https://127.0.0.1:44623/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:05Z" level=error msg="404 GET https://127.0.0.1:44623/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44623/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/core/v4/events/latest" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/core/v4/settings" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Registering user client, ID:6d297a0b-4d16-4edb-b843-9ed450ef08a7" pkg=observability time="2026-06-24T20:36:05Z" level=info msg="Starting service main loop" service=telemetry user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Starting service main loop" service=notification user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Starting service main loop" service=smtp user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/core/v4/labels?Type=4" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/core/v4/labels?Type=3" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:44623/core/v4/labels?Type=1" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Setting labels" labelIDs="[7 12 0 1 2 3 8 9 10 4 5 6]" pkg=rwLabels time="2026-06-24T20:36:05Z" level=info msg="Adding user to imap server" addrID=b1cb98ee-4976-46fa-8910-792cb574f621 service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Creating new IMAP user" addrID=b1cb98ee-4976-46fa-8910-792cb574f621 service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Setting gluon ID" addrID=b1cb98ee-4976-46fa-8910-792cb574f621 gluonID=a62dad2a-0a4c-4236-9db2-567f50283444 userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:05Z" level=info msg="Created new IMAP user" addrID=b1cb98ee-4976-46fa-8910-792cb574f621 gluonID=a62dad2a-0a4c-4236-9db2-567f50283444 service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:05Z" level=info msg=Resuming service=user-events user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 And the user logs in with username "1274e65d-ed41-446c-8745-0b9a25624b23" and password "password" # :1 -> *scenario time="2026-06-24T20:36:05Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-24T20:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=a62dad2a-0a4c-4236-9db2-567f50283444 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:06Z" level=info msg="Starting IMAP Service" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Sync triggered" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:06.000116657 +0000 UTC m=+217.340759707" user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Syncing labels" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:6d297a0b-4d16-4edb-b843-9ed450ef08a7" userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a62dad2a-0a4c-4236-9db2-567f50283444 And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a62dad2a-0a4c-4236-9db2-567f50283444 time="2026-06-24T20:36:06Z" level=info msg="Synced labels" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:44623/mail/v4/messages/count" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Syncing messages" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Job started" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:44623/mail/v4/messages" pkg=gpa/client userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Job finished" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Synced messages" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Finished user sync" duration=9.278353ms service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "1274e65d-ed41-446c-8745-0b9a25624b23" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Closing user" userID=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="De-registering user client, ID:6d297a0b-4d16-4edb-b843-9ed450ef08a7" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=smtp user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=notification user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Exiting Service" service=user-identity user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Exiting service" service=user-events user=6d297a0b-4d16-4edb-b843-9ed450ef08a7 time="2026-06-24T20:36:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:36:06Z" level=info msg="User 'f29932cb-b158-4e77-8278-a4d4167d2603' created with id=99111db5-dce6-4f0e-94c6-4418d5a7cf77" pkg=gpa/server/backend Background: Given there exists an account with username "f29932cb-b158-4e77-8278-a4d4167d2603" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="Starting bridge" time="2026-06-24T20:36:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/156/config1311247612/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/156/cache1672605624/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/156/cache1672605624/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/156/data1327888286/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/156/data1327888286/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/156/config1311247612/grpcServerConfig.json time="2026-06-24T20:36:06Z" level=info msg="gRPC server listening on /tmp/bridge4884" pkg=grpc time="2026-06-24T20:36:06Z" level=info msg="Frontend service started" time="2026-06-24T20:36:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/feature/v2/frontend?bridgeStickyKey=5f025c46-74b9-426c-9939-aeee7bf897e6" pkg=gpa/manager time="2026-06-24T20:36:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e48a1c4)" time="2026-06-24T20:36:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e48a1c4)" time="2026-06-24T20:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:35921/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:35921/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Adding vault user" userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Creating new user" userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" 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-06-24T20:36:06Z" 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-06-24T20:36:06Z" 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-06-24T20:36:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/events/latest" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/settings" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Registering user client, ID:99111db5-dce6-4f0e-94c6-4418d5a7cf77" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Starting service main loop" service=telemetry user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Starting service main loop" service=notification user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Starting service main loop" service=smtp user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=4" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=3" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=1" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 5 9 10 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:36:06Z" level=info msg="Adding user to imap server" addrID=d74299cc-d125-4abe-9d00-173dae0ec603 service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Creating new IMAP user" addrID=d74299cc-d125-4abe-9d00-173dae0ec603 service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Setting gluon ID" addrID=d74299cc-d125-4abe-9d00-173dae0ec603 gluonID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Created new IMAP user" addrID=d74299cc-d125-4abe-9d00-173dae0ec603 gluonID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:06Z" level=info msg=Resuming service=user-events user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 When the user logs in with username "f29932cb-b158-4e77-8278-a4d4167d2603" and password "password" # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="Starting IMAP Service" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Sync triggered" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:06.695381242 +0000 UTC m=+218.036024292" user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Received mailbox message count" count=0 gluonID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:06Z" level=info msg="Syncing labels" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:99111db5-dce6-4f0e-94c6-4418d5a7cf77" userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e7f321b-b1be-440c-9384-fbd288cf9fb8 time="2026-06-24T20:36:06Z" level=info msg="Synced labels" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:35921/mail/v4/messages/count" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Syncing messages" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Job started" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:35921/mail/v4/messages" pkg=gpa/client userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Job finished" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Synced messages" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Finished user sync" duration=24.087963ms service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 And the user with username "f29932cb-b158-4e77-8278-a4d4167d2603" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-06-24T20:36:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Closing user" userID=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="De-registering user client, ID:99111db5-dce6-4f0e-94c6-4418d5a7cf77" pkg=observability time="2026-06-24T20:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=smtp user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=notification user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Exiting Service" service=user-identity user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Exiting service" service=user-events user=99111db5-dce6-4f0e-94c6-4418d5a7cf77 time="2026-06-24T20:36:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:07Z" level=info msg="User '50e5078c-07ad-4514-90aa-43b04eb47cf9' created with id=d20ca5ac-38af-4b23-9303-6468ff2ae461" pkg=gpa/server/backend time="2026-06-24T20:36:07Z" level=info msg="Starting bridge" time="2026-06-24T20:36:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/157/config1500145337/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/157/cache3596330145/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/157/cache3596330145/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/157/data296766228/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/157/data296766228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/157/config1500145337/grpcServerConfig.json time="2026-06-24T20:36:07Z" level=info msg="gRPC server listening on /tmp/bridge8549" pkg=grpc time="2026-06-24T20:36:07Z" level=info msg="Frontend service started" time="2026-06-24T20:36:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:07Z" level=info msg="Frontend client started" time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/feature/v2/frontend?bridgeStickyKey=7d798ad7-3aa7-4788-9943-d06288f37230" pkg=gpa/manager time="2026-06-24T20:36:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5244fb9b)" time="2026-06-24T20:36:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5244fb9b)" time="2026-06-24T20:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:34859/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:34859/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Adding vault user" userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Creating new user" userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=warning msg="404 GET https://127.0.0.1:34859/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:07Z" level=error msg="404 GET https://127.0.0.1:34859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/core/v4/events/latest" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/core/v4/settings" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Registering user client, ID:d20ca5ac-38af-4b23-9303-6468ff2ae461" pkg=observability time="2026-06-24T20:36:07Z" level=info msg="Starting service main loop" service=telemetry user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Starting service main loop" service=notification user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Starting service main loop" service=smtp user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/core/v4/labels?Type=4" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/core/v4/labels?Type=3" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/core/v4/labels?Type=1" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Setting labels" labelIDs="[5 7 9 12 0 1 2 3 4 6 8 10]" pkg=rwLabels time="2026-06-24T20:36:07Z" level=info msg="Adding user to imap server" addrID=bffb4905-b42e-4137-a9d5-532a580cdfd9 service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Creating new IMAP user" addrID=bffb4905-b42e-4137-a9d5-532a580cdfd9 service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Setting gluon ID" addrID=bffb4905-b42e-4137-a9d5-532a580cdfd9 gluonID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Created new IMAP user" addrID=bffb4905-b42e-4137-a9d5-532a580cdfd9 gluonID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:07Z" level=info msg=Resuming service=user-events user=d20ca5ac-38af-4b23-9303-6468ff2ae461 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "50e5078c-07ad-4514-90aa-43b04eb47cf9" and password "password" # :1 -> *scenario time="2026-06-24T20:36:07Z" level=info msg="Received mailbox message count" count=0 gluonID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:07Z" level=info msg="Starting IMAP Service" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Sync triggered" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:07.544166432 +0000 UTC m=+218.884809482" user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Syncing labels" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:d20ca5ac-38af-4b23-9303-6468ff2ae461" userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e57c1dfe-fb42-4e7a-ad0e-18bf2391a859 time="2026-06-24T20:36:07Z" level=info msg="Synced labels" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:34859/mail/v4/messages/count" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Syncing messages" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Job started" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:34859/mail/v4/messages" pkg=gpa/client userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Job finished" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Synced messages" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Finished user sync" duration=21.973206ms service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d20ca5ac-38af-4b23-9303-6468ff2ae461 And the user with username "50e5078c-07ad-4514-90aa-43b04eb47cf9" sends all possible user distinction metrics # :1 -> *scenario time="2026-06-24T20:36:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:07Z" level=info msg="Closing user" userID=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="De-registering user client, ID:d20ca5ac-38af-4b23-9303-6468ff2ae461" pkg=observability time="2026-06-24T20:36:07Z" level=info msg="Exiting IMAP Service" service=imap user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Exiting service main loop" service=smtp user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Exiting service main loop" service=notification user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Exiting Service" service=user-identity user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Exiting service main loop" service=telemetry user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Exiting service" service=user-events user=d20ca5ac-38af-4b23-9303-6468ff2ae461 time="2026-06-24T20:36:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:07Z" level=info msg="User 'bf5b7ce1-2237-46f1-b284-471e8cc0833e' created with id=d663f92f-25b6-425c-b9e6-ed8335b49498" pkg=gpa/server/backend time="2026-06-24T20:36:08Z" level=info msg="Starting bridge" time="2026-06-24T20:36:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/158/config2047146554/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/158/cache2041227839/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/158/cache2041227839/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/158/data2553303324/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/158/data2553303324/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/158/config2047146554/grpcServerConfig.json time="2026-06-24T20:36:08Z" level=info msg="gRPC server listening on /tmp/bridge6850" pkg=grpc time="2026-06-24T20:36:08Z" level=info msg="Frontend service started" time="2026-06-24T20:36:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:08Z" level=info msg="Frontend client started" time="2026-06-24T20:36:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (63717da3)" time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/feature/v2/frontend?bridgeStickyKey=43295902-846f-4cc7-a69c-80611ce46b48" pkg=gpa/manager time="2026-06-24T20:36:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (63717da3)" time="2026-06-24T20:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:37955/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:37955/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Adding vault user" userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Creating new user" userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=warning msg="404 GET https://127.0.0.1:37955/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:08Z" level=error msg="404 GET https://127.0.0.1:37955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/core/v4/events/latest" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/core/v4/settings" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Registering user client, ID:d663f92f-25b6-425c-b9e6-ed8335b49498" pkg=observability time="2026-06-24T20:36:08Z" level=info msg="Starting service main loop" service=telemetry user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Starting service main loop" service=notification user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Starting service main loop" service=smtp user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/core/v4/labels?Type=4" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/core/v4/labels?Type=3" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/core/v4/labels?Type=1" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 8 9 1 5 6 10 12]" pkg=rwLabels time="2026-06-24T20:36:08Z" level=info msg="Adding user to imap server" addrID=c61feaca-2cdb-4754-832c-1b2c47d8c691 service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Creating new IMAP user" addrID=c61feaca-2cdb-4754-832c-1b2c47d8c691 service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Setting gluon ID" addrID=c61feaca-2cdb-4754-832c-1b2c47d8c691 gluonID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Received mailbox message count" count=0 gluonID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:08Z" level=info msg="Created new IMAP user" addrID=c61feaca-2cdb-4754-832c-1b2c47d8c691 gluonID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:08Z" level=info msg=Resuming service=user-events user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Starting IMAP Service" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Sync triggered" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:08.363954967 +0000 UTC m=+219.704598017" user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Syncing labels" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:d663f92f-25b6-425c-b9e6-ed8335b49498" userID=d663f92f-25b6-425c-b9e6-ed8335b49498 Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 When the user logs in with username "bf5b7ce1-2237-46f1-b284-471e8cc0833e" and password "password" # :1 -> *scenario time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1e8035c-02ff-459e-9a3c-9d9b080bb494 time="2026-06-24T20:36:08Z" level=info msg="Synced labels" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:37955/mail/v4/messages/count" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Syncing messages" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Job started" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:37955/mail/v4/messages" pkg=gpa/client userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Job finished" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Synced messages" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Finished user sync" duration=6.636696ms service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d663f92f-25b6-425c-b9e6-ed8335b49498 And the user with username "bf5b7ce1-2237-46f1-b284-471e8cc0833e" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-06-24T20:36:08Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:08Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:08Z" level=info msg="Closing user" userID=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="De-registering user client, ID:d663f92f-25b6-425c-b9e6-ed8335b49498" pkg=observability time="2026-06-24T20:36:08Z" level=info msg="Exiting IMAP Service" service=imap user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Exiting service main loop" service=smtp user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Exiting service main loop" service=notification user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Exiting Service" service=user-identity user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Exiting service main loop" service=telemetry user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Exiting service" service=user-events user=d663f92f-25b6-425c-b9e6-ed8335b49498 time="2026-06-24T20:36:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:08Z" level=info msg="User 'e587e9ea-908f-4f87-a887-b5b77464bc45' created with id=f03b0a22-df35-4ab8-852e-d30ef9989ee5" pkg=gpa/server/backend time="2026-06-24T20:36:08Z" level=info msg="Starting bridge" time="2026-06-24T20:36:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/159/config2147630123/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/159/cache1978147736/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/159/cache1978147736/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/159/data24697107/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/159/data24697107/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/159/config2147630123/grpcServerConfig.json time="2026-06-24T20:36:08Z" level=info msg="gRPC server listening on /tmp/bridge4554" pkg=grpc time="2026-06-24T20:36:08Z" level=info msg="Frontend service started" time="2026-06-24T20:36:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:08Z" level=info msg="Frontend client started" time="2026-06-24T20:36:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (844c9024)" time="2026-06-24T20:36:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (844c9024)" time="2026-06-24T20:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:41867/feature/v2/frontend?bridgeStickyKey=f24e4233-212e-4258-ba9b-27b73494d1af" pkg=gpa/manager time="2026-06-24T20:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:41867/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:41867/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Adding vault user" userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Creating new user" userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=warning msg="404 GET https://127.0.0.1:41867/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:09Z" level=error msg="404 GET https://127.0.0.1:41867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/core/v4/events/latest" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/core/v4/settings" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Registering user client, ID:f03b0a22-df35-4ab8-852e-d30ef9989ee5" pkg=observability time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=telemetry user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=notification user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=smtp user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/core/v4/labels?Type=4" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/core/v4/labels?Type=3" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/core/v4/labels?Type=1" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 10 0 2 4 8 12 1]" pkg=rwLabels time="2026-06-24T20:36:09Z" level=info msg="Adding user to imap server" addrID=b1852204-0efc-4a22-9d5e-abbc3db5c821 service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Creating new IMAP user" addrID=b1852204-0efc-4a22-9d5e-abbc3db5c821 service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Setting gluon ID" addrID=b1852204-0efc-4a22-9d5e-abbc3db5c821 gluonID=a452a817-5478-4492-aa3c-7cf258bbb177 userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Created new IMAP user" addrID=b1852204-0efc-4a22-9d5e-abbc3db5c821 gluonID=a452a817-5478-4492-aa3c-7cf258bbb177 service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:09Z" level=info msg=Resuming service=user-events user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 When the user logs in with username "e587e9ea-908f-4f87-a887-b5b77464bc45" and password "password" # :1 -> *scenario time="2026-06-24T20:36:09Z" level=info msg="Received mailbox message count" count=0 gluonID=a452a817-5478-4492-aa3c-7cf258bbb177 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:09Z" level=info msg="Starting IMAP Service" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Sync triggered" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:09.167260835 +0000 UTC m=+220.507903885" user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Syncing labels" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:f03b0a22-df35-4ab8-852e-d30ef9989ee5" userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a452a817-5478-4492-aa3c-7cf258bbb177 time="2026-06-24T20:36:09Z" level=info msg="Synced labels" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:41867/mail/v4/messages/count" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Syncing messages" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Job started" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:41867/mail/v4/messages" pkg=gpa/client userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Job finished" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Synced messages" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Finished user sync" duration=22.337678ms service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 And the user with username "e587e9ea-908f-4f87-a887-b5b77464bc45" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-06-24T20:36:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:09Z" level=info msg="Closing user" userID=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="De-registering user client, ID:f03b0a22-df35-4ab8-852e-d30ef9989ee5" pkg=observability time="2026-06-24T20:36:09Z" level=info msg="Exiting IMAP Service" service=imap user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Exiting service main loop" service=smtp user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Exiting service main loop" service=notification user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Exiting Service" service=user-identity user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Exiting service main loop" service=telemetry user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Exiting service" service=user-events user=f03b0a22-df35-4ab8-852e-d30ef9989ee5 time="2026-06-24T20:36:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:09Z" level=info msg="User '737d44ff-ae10-41ae-abd6-61516d2671c9' created with id=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd" pkg=gpa/server/backend time="2026-06-24T20:36:09Z" level=info msg="Starting bridge" time="2026-06-24T20:36:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/160/config1747839018/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/160/cache1453898086/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/160/cache1453898086/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/160/data2261299748/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/160/data2261299748/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/160/config1747839018/grpcServerConfig.json time="2026-06-24T20:36:09Z" level=info msg="gRPC server listening on /tmp/bridge2751" pkg=grpc time="2026-06-24T20:36:09Z" level=info msg="Frontend service started" time="2026-06-24T20:36:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:09Z" level=info msg="Frontend client started" time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/feature/v2/frontend?bridgeStickyKey=31cd3d51-6f12-476f-a573-261dc5e05b20" pkg=gpa/manager time="2026-06-24T20:36:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f6852e8a)" time="2026-06-24T20:36:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f6852e8a)" time="2026-06-24T20:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:36621/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:36621/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Adding vault user" userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Creating new user" userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=warning msg="404 GET https://127.0.0.1:36621/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:09Z" level=error msg="404 GET https://127.0.0.1:36621/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36621/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/core/v4/events/latest" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/core/v4/settings" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Registering user client, ID:64eb912c-1e9b-43cc-ad5c-78d071c1d8cd" pkg=observability time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=telemetry user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/core/v4/labels?Type=4" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=notification user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Starting service main loop" service=smtp user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/core/v4/labels?Type=3" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/core/v4/labels?Type=1" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 8 10 12 1 2 3 7 9]" pkg=rwLabels time="2026-06-24T20:36:09Z" level=info msg="Adding user to imap server" addrID=e44b1ff7-11bc-4478-bb87-2b70affbec5d service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Creating new IMAP user" addrID=e44b1ff7-11bc-4478-bb87-2b70affbec5d service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Setting gluon ID" addrID=e44b1ff7-11bc-4478-bb87-2b70affbec5d gluonID=c12bd81e-0403-45dc-849f-c158d5976392 userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Created new IMAP user" addrID=e44b1ff7-11bc-4478-bb87-2b70affbec5d gluonID=c12bd81e-0403-45dc-849f-c158d5976392 service=server-manager time="2026-06-24T20:36:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:09Z" level=info msg=Resuming service=user-events user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "737d44ff-ae10-41ae-abd6-61516d2671c9" and password "password" # :1 -> *scenario time="2026-06-24T20:36:09Z" level=info msg="Received mailbox message count" count=0 gluonID=c12bd81e-0403-45dc-849f-c158d5976392 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:09Z" level=info msg="Starting IMAP Service" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Sync triggered" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:09.990142725 +0000 UTC m=+221.330785775" user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Syncing labels" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:64eb912c-1e9b-43cc-ad5c-78d071c1d8cd" userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c12bd81e-0403-45dc-849f-c158d5976392 time="2026-06-24T20:36:09Z" level=info msg="Synced labels" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:36621/mail/v4/messages/count" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Syncing messages" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:09Z" level=info msg="Job started" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:36621/mail/v4/messages" pkg=gpa/client userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Job finished" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Synced messages" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Finished user sync" duration=15.926542ms service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd And the user with username "737d44ff-ae10-41ae-abd6-61516d2671c9" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-06-24T20:36:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Closing user" userID=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="De-registering user client, ID:64eb912c-1e9b-43cc-ad5c-78d071c1d8cd" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Exiting IMAP Service" service=imap user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=smtp user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=notification user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Exiting Service" service=user-identity user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=telemetry user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Exiting service" service=user-events user=64eb912c-1e9b-43cc-ad5c-78d071c1d8cd time="2026-06-24T20:36:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:10Z" level=info msg="User 'e04517e8-7f43-4c3e-8c97-2da5fad06435' created with id=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a" pkg=gpa/server/backend time="2026-06-24T20:36:10Z" level=info msg="Starting bridge" time="2026-06-24T20:36:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/161/config4247511103/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/161/cache1021342809/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/161/cache1021342809/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/161/data4188853578/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/161/data4188853578/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/161/config4247511103/grpcServerConfig.json time="2026-06-24T20:36:10Z" level=info msg="gRPC server listening on /tmp/bridge1583" pkg=grpc time="2026-06-24T20:36:10Z" level=info msg="Frontend service started" time="2026-06-24T20:36:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:10Z" level=info msg="Frontend client started" time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/feature/v2/frontend?bridgeStickyKey=624a8da0-f867-4b38-aa82-496a830aac60" pkg=gpa/manager time="2026-06-24T20:36:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3b43da2)" time="2026-06-24T20:36:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3b43da2)" time="2026-06-24T20:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:36243/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:36243/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Adding vault user" userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Creating new user" userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=warning msg="404 GET https://127.0.0.1:36243/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:10Z" level=error msg="404 GET https://127.0.0.1:36243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/core/v4/events/latest" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/core/v4/settings" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Registering user client, ID:7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Starting service main loop" service=telemetry user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Starting service main loop" service=notification user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Starting service main loop" service=smtp user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/core/v4/labels?Type=4" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/core/v4/labels?Type=3" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/core/v4/labels?Type=1" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Setting labels" labelIDs="[6 7 8 0 1 3 9 10 12 2 4 5]" pkg=rwLabels time="2026-06-24T20:36:10Z" level=info msg="Adding user to imap server" addrID=f97cd0c9-a94c-450c-8d60-16846c169f00 service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Creating new IMAP user" addrID=f97cd0c9-a94c-450c-8d60-16846c169f00 service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Setting gluon ID" addrID=f97cd0c9-a94c-450c-8d60-16846c169f00 gluonID=6e31522e-5385-4ece-aa9a-128b9d0152d8 userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Created new IMAP user" addrID=f97cd0c9-a94c-450c-8d60-16846c169f00 gluonID=6e31522e-5385-4ece-aa9a-128b9d0152d8 service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:10Z" level=info msg=Resuming service=user-events user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "e04517e8-7f43-4c3e-8c97-2da5fad06435" and password "password" # :1 -> *scenario time="2026-06-24T20:36:10Z" level=info msg="Received mailbox message count" count=0 gluonID=6e31522e-5385-4ece-aa9a-128b9d0152d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:10Z" level=info msg="Starting IMAP Service" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Sync triggered" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:10.799311771 +0000 UTC m=+222.139954821" user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a" userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Syncing labels" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e31522e-5385-4ece-aa9a-128b9d0152d8 time="2026-06-24T20:36:10Z" level=info msg="Synced labels" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:36243/mail/v4/messages/count" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Syncing messages" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Job started" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:36243/mail/v4/messages" pkg=gpa/client userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Job finished" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Synced messages" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Finished user sync" duration=20.436396ms service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a And the user with username "e04517e8-7f43-4c3e-8c97-2da5fad06435" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-06-24T20:36:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Closing user" userID=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="De-registering user client, ID:7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a" pkg=observability time="2026-06-24T20:36:10Z" level=info msg="Exiting IMAP Service" service=imap user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=smtp user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=notification user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Exiting Service" service=user-identity user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Exiting service main loop" service=telemetry user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Exiting service" service=user-events user=7fc1df18-b5e4-43db-bcd9-e0c4c5d8b52a time="2026-06-24T20:36:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:10Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:11Z" level=info msg="User '3e372fcf-d687-466a-982d-feb1dcc484c9' created with id=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4" pkg=gpa/server/backend time="2026-06-24T20:36:11Z" level=info msg="Starting bridge" time="2026-06-24T20:36:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/162/config2530222921/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/162/cache1622105836/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/162/cache1622105836/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/162/data1957327687/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/162/data1957327687/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:11Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:11Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:11Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/162/config2530222921/grpcServerConfig.json time="2026-06-24T20:36:11Z" level=info msg="gRPC server listening on /tmp/bridge2274" pkg=grpc time="2026-06-24T20:36:11Z" level=info msg="Frontend service started" time="2026-06-24T20:36:11Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:11Z" level=info msg="Frontend client started" time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/feature/v2/frontend?bridgeStickyKey=465a2a33-c49f-451e-93dd-d34a87d3fd43" pkg=gpa/manager time="2026-06-24T20:36:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e911333c)" time="2026-06-24T20:36:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e911333c)" time="2026-06-24T20:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:34133/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:34133/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Adding vault user" userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Creating new user" userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=warning msg="404 GET https://127.0.0.1:34133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:11Z" level=error msg="404 GET https://127.0.0.1:34133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/core/v4/events/latest" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/core/v4/settings" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Registering user client, ID:a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4" pkg=observability time="2026-06-24T20:36:11Z" level=info msg="Starting service main loop" service=telemetry user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Starting service main loop" service=notification user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Starting service main loop" service=smtp user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/core/v4/labels?Type=4" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/core/v4/labels?Type=3" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/core/v4/labels?Type=1" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Setting labels" labelIDs="[5 8 9 10 0 6 7 12 1 2 3 4]" pkg=rwLabels time="2026-06-24T20:36:11Z" level=info msg="Adding user to imap server" addrID=3afec380-76ed-4e69-90c8-2eb98ba03c18 service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Creating new IMAP user" addrID=3afec380-76ed-4e69-90c8-2eb98ba03c18 service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Setting gluon ID" addrID=3afec380-76ed-4e69-90c8-2eb98ba03c18 gluonID=d56bf25b-1e06-4740-93eb-00a86d1672b3 userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Created new IMAP user" addrID=3afec380-76ed-4e69-90c8-2eb98ba03c18 gluonID=d56bf25b-1e06-4740-93eb-00a86d1672b3 service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:11Z" level=info msg=Resuming service=user-events user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "3e372fcf-d687-466a-982d-feb1dcc484c9" and password "password" # :1 -> *scenario time="2026-06-24T20:36:11Z" level=info msg="Starting IMAP Service" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Sync triggered" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:11.628736398 +0000 UTC m=+222.969379448" user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4" userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=d56bf25b-1e06-4740-93eb-00a86d1672b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:11Z" level=info msg="Syncing labels" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d56bf25b-1e06-4740-93eb-00a86d1672b3 time="2026-06-24T20:36:11Z" level=info msg="Synced labels" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:34133/mail/v4/messages/count" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Syncing messages" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Job started" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:34133/mail/v4/messages" pkg=gpa/client userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Job finished" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Synced messages" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Finished user sync" duration=20.962867ms service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 And the user with username "3e372fcf-d687-466a-982d-feb1dcc484c9" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-06-24T20:36:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:11Z" level=info msg="Closing user" userID=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="De-registering user client, ID:a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4" pkg=observability time="2026-06-24T20:36:11Z" level=info msg="Exiting IMAP Service" service=imap user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Exiting service main loop" service=smtp user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Exiting service main loop" service=notification user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Exiting Service" service=user-identity user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Exiting service main loop" service=telemetry user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Exiting service" service=user-events user=a3a2ccc9-ca36-4b37-a658-a9bdddb79aa4 time="2026-06-24T20:36:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:11Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:12Z" level=info msg="User 'ae79970c-005c-4714-8940-68f99cec543b' created with id=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf" pkg=gpa/server/backend time="2026-06-24T20:36:12Z" level=info msg="Starting bridge" time="2026-06-24T20:36:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/163/config4111627052/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/163/cache2598796806/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/163/cache2598796806/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/163/data309664517/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/163/data309664517/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/163/config4111627052/grpcServerConfig.json time="2026-06-24T20:36:12Z" level=info msg="gRPC server listening on /tmp/bridge2198" pkg=grpc time="2026-06-24T20:36:12Z" level=info msg="Frontend service started" time="2026-06-24T20:36:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/feature/v2/frontend?bridgeStickyKey=d00b48ae-5a1f-4f00-b252-5c9323a45607" pkg=gpa/manager time="2026-06-24T20:36:12Z" level=info msg="Frontend client started" time="2026-06-24T20:36:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a3b658b9)" time="2026-06-24T20:36:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a3b658b9)" time="2026-06-24T20:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46357/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46357/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Adding vault user" userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Creating new user" userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=warning msg="404 GET https://127.0.0.1:46357/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:12Z" level=error msg="404 GET https://127.0.0.1:46357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/core/v4/events/latest" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/core/v4/settings" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Registering user client, ID:9c48c283-6f99-4a10-a9bf-e8dc9104e8bf" pkg=observability time="2026-06-24T20:36:12Z" level=info msg="Starting service main loop" service=telemetry user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Starting service main loop" service=notification user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Starting service main loop" service=smtp user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/core/v4/labels?Type=4" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/core/v4/labels?Type=3" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/core/v4/labels?Type=1" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 9 0 1 10 12 2]" pkg=rwLabels time="2026-06-24T20:36:12Z" level=info msg="Adding user to imap server" addrID=e67c6299-2204-471f-8318-9e5596d71a5f service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Creating new IMAP user" addrID=e67c6299-2204-471f-8318-9e5596d71a5f service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Setting gluon ID" addrID=e67c6299-2204-471f-8318-9e5596d71a5f gluonID=7cce44b8-e95b-43eb-b88e-96df6f042457 userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Created new IMAP user" addrID=e67c6299-2204-471f-8318-9e5596d71a5f gluonID=7cce44b8-e95b-43eb-b88e-96df6f042457 service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:12Z" level=info msg=Resuming service=user-events user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "ae79970c-005c-4714-8940-68f99cec543b" and password "password" # :1 -> *scenario time="2026-06-24T20:36:12Z" level=info msg="Received mailbox message count" count=0 gluonID=7cce44b8-e95b-43eb-b88e-96df6f042457 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:12Z" level=info msg="Starting IMAP Service" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Sync triggered" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:12.446959741 +0000 UTC m=+223.787602791" user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Syncing labels" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c48c283-6f99-4a10-a9bf-e8dc9104e8bf" userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7cce44b8-e95b-43eb-b88e-96df6f042457 time="2026-06-24T20:36:12Z" level=info msg="Synced labels" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46357/mail/v4/messages/count" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Syncing messages" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Job started" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46357/mail/v4/messages" pkg=gpa/client userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Job finished" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Synced messages" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Finished user sync" duration=16.335157ms service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf And the user with username "ae79970c-005c-4714-8940-68f99cec543b" sends SMTP send success observability metric # :1 -> *scenario time="2026-06-24T20:36:12Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:12Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:12Z" level=info msg="Closing user" userID=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="De-registering user client, ID:9c48c283-6f99-4a10-a9bf-e8dc9104e8bf" pkg=observability time="2026-06-24T20:36:12Z" level=info msg="Exiting IMAP Service" service=imap user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Exiting service main loop" service=smtp user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Exiting service main loop" service=notification user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Exiting Service" service=user-identity user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Exiting service main loop" service=telemetry user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Exiting service" service=user-events user=9c48c283-6f99-4a10-a9bf-e8dc9104e8bf time="2026-06-24T20:36:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:12Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:12Z" level=info msg="User 'e92fcece-db01-464b-bcfa-86e3a24dc068' created with id=80a49bbd-7c34-406a-a407-383c2f0b39fb" pkg=gpa/server/backend time="2026-06-24T20:36:13Z" level=info msg="Starting bridge" time="2026-06-24T20:36:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/164/config615228556/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/164/cache1719909868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/164/cache1719909868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/164/data774794084/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/164/data774794084/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/164/config615228556/grpcServerConfig.json time="2026-06-24T20:36:13Z" level=info msg="gRPC server listening on /tmp/bridge5566" pkg=grpc time="2026-06-24T20:36:13Z" level=info msg="Frontend service started" time="2026-06-24T20:36:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/feature/v2/frontend?bridgeStickyKey=2518793d-83ea-45f7-8c25-800c7417cd33" pkg=gpa/manager time="2026-06-24T20:36:13Z" level=info msg="Frontend client started" time="2026-06-24T20:36:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a253fb25)" time="2026-06-24T20:36:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a253fb25)" time="2026-06-24T20:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:35847/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:35847/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Adding vault user" userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Creating new user" userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=warning msg="404 GET https://127.0.0.1:35847/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:13Z" level=error msg="404 GET https://127.0.0.1:35847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/core/v4/events/latest" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/core/v4/settings" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Registering user client, ID:80a49bbd-7c34-406a-a407-383c2f0b39fb" pkg=observability time="2026-06-24T20:36:13Z" level=info msg="Starting service main loop" service=telemetry user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Starting service main loop" service=notification user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Starting service main loop" service=smtp user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/core/v4/labels?Type=4" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/core/v4/labels?Type=3" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/core/v4/labels?Type=1" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Setting labels" labelIDs="[9 3 7 10 12 0 1 2 4 5 6 8]" pkg=rwLabels time="2026-06-24T20:36:13Z" level=info msg="Adding user to imap server" addrID=2c195959-f0ed-42ba-971a-e6d3f1922390 service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Creating new IMAP user" addrID=2c195959-f0ed-42ba-971a-e6d3f1922390 service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Setting gluon ID" addrID=2c195959-f0ed-42ba-971a-e6d3f1922390 gluonID=bfa4a972-043a-42bb-86fe-81fa6da8f273 userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Created new IMAP user" addrID=2c195959-f0ed-42ba-971a-e6d3f1922390 gluonID=bfa4a972-043a-42bb-86fe-81fa6da8f273 service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:13Z" level=info msg=Resuming service=user-events user=80a49bbd-7c34-406a-a407-383c2f0b39fb Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "e92fcece-db01-464b-bcfa-86e3a24dc068" and password "password" # :1 -> *scenario time="2026-06-24T20:36:13Z" level=info msg="Received mailbox message count" count=0 gluonID=bfa4a972-043a-42bb-86fe-81fa6da8f273 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:13Z" level=info msg="Starting IMAP Service" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Sync triggered" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:13.255866287 +0000 UTC m=+224.596509337" user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Syncing labels" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:80a49bbd-7c34-406a-a407-383c2f0b39fb" userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bfa4a972-043a-42bb-86fe-81fa6da8f273 time="2026-06-24T20:36:13Z" level=info msg="Synced labels" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:35847/mail/v4/messages/count" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Syncing messages" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Job started" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:35847/mail/v4/messages" pkg=gpa/client userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Job finished" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Synced messages" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Finished user sync" duration=27.365869ms service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=80a49bbd-7c34-406a-a407-383c2f0b39fb And the user with username "e92fcece-db01-464b-bcfa-86e3a24dc068" sends an SMTP send request observability metric # :1 -> *scenario time="2026-06-24T20:36:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:13Z" level=info msg="Closing user" userID=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="De-registering user client, ID:80a49bbd-7c34-406a-a407-383c2f0b39fb" pkg=observability time="2026-06-24T20:36:13Z" level=info msg="Exiting IMAP Service" service=imap user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Exiting service main loop" service=smtp user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Exiting service main loop" service=notification user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Exiting Service" service=user-identity user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Exiting service main loop" service=telemetry user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Exiting service" service=user-events user=80a49bbd-7c34-406a-a407-383c2f0b39fb time="2026-06-24T20:36:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:13Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:13Z" level=info msg="User '7fa171cd-ea1b-4ccb-b97f-e0d509835bb9' created with id=f8b8f511-4125-4079-9443-15c19139c09b" pkg=gpa/server/backend time="2026-06-24T20:36:13Z" level=info msg="Starting bridge" time="2026-06-24T20:36:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/165/config2032753440/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/165/cache4210550406/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/165/cache4210550406/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/165/data1087932500/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/165/data1087932500/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:13Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:13Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/165/config2032753440/grpcServerConfig.json time="2026-06-24T20:36:13Z" level=info msg="gRPC server listening on /tmp/bridge6746" pkg=grpc time="2026-06-24T20:36:13Z" level=info msg="Frontend service started" time="2026-06-24T20:36:13Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:13Z" level=info msg="Frontend client started" time="2026-06-24T20:36:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (02169173)" time="2026-06-24T20:36:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (02169173)" time="2026-06-24T20:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:36279/feature/v2/frontend?bridgeStickyKey=6c0034ac-db03-4f03-9c16-686d764a4328" pkg=gpa/manager time="2026-06-24T20:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:36279/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:36279/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Adding vault user" userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Creating new user" userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=warning msg="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:14Z" level=error msg="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/events/latest" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/settings" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Registering user client, ID:f8b8f511-4125-4079-9443-15c19139c09b" pkg=observability time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=telemetry user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=notification user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=smtp user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=4" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=3" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=1" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Setting labels" labelIDs="[10 12 1 4 5 7 8 0 2 3 6 9]" pkg=rwLabels time="2026-06-24T20:36:14Z" level=info msg="Adding user to imap server" addrID=7e23c5fd-833a-4a59-b407-169000501c77 service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Creating new IMAP user" addrID=7e23c5fd-833a-4a59-b407-169000501c77 service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Setting gluon ID" addrID=7e23c5fd-833a-4a59-b407-169000501c77 gluonID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Created new IMAP user" addrID=7e23c5fd-833a-4a59-b407-169000501c77 gluonID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:14Z" level=info msg=Resuming service=user-events user=f8b8f511-4125-4079-9443-15c19139c09b Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "7fa171cd-ea1b-4ccb-b97f-e0d509835bb9" and password "password" # :1 -> *scenario time="2026-06-24T20:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:14Z" level=info msg="Starting IMAP Service" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Sync triggered" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:14.094307231 +0000 UTC m=+225.434950281" user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Syncing labels" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:f8b8f511-4125-4079-9443-15c19139c09b" userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=834738bc-885d-4cef-a6e4-c6e0c484a2f8 time="2026-06-24T20:36:14Z" level=info msg="Synced labels" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:36279/mail/v4/messages/count" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Syncing messages" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Job started" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:36279/mail/v4/messages" pkg=gpa/client userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Job finished" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Synced messages" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Finished user sync" duration=16.122573ms service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f8b8f511-4125-4079-9443-15c19139c09b And the user with username "7fa171cd-ea1b-4ccb-b97f-e0d509835bb9" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-06-24T20:36:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:14Z" level=info msg="Closing user" userID=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="De-registering user client, ID:f8b8f511-4125-4079-9443-15c19139c09b" pkg=observability time="2026-06-24T20:36:14Z" level=info msg="Exiting IMAP Service" service=imap user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Exiting service main loop" service=smtp user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Exiting service main loop" service=notification user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Exiting Service" service=user-identity user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Exiting service main loop" service=telemetry user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Exiting service" service=user-events user=f8b8f511-4125-4079-9443-15c19139c09b time="2026-06-24T20:36:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:36:14Z" level=info msg="User 'cbe0c317-b576-4fc6-a093-f9e0c6a51141' created with id=8fe12d82-72c4-47b1-81b9-3497102a24b2" pkg=gpa/server/backend Background: Given there exists an account with username "cbe0c317-b576-4fc6-a093-f9e0c6a51141" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:14Z" level=info msg="Starting bridge" time="2026-06-24T20:36:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/166/config1151982169/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/166/cache43593822/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/166/cache43593822/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/166/data3718854713/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/166/data3718854713/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/166/config1151982169/grpcServerConfig.json time="2026-06-24T20:36:14Z" level=info msg="gRPC server listening on /tmp/bridge0700" pkg=grpc time="2026-06-24T20:36:14Z" level=info msg="Frontend service started" time="2026-06-24T20:36:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (98001f53)" time="2026-06-24T20:36:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (98001f53)" time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/feature/v2/frontend?bridgeStickyKey=4fce083a-e5a4-40d5-aeb9-628ce928e7eb" pkg=gpa/manager time="2026-06-24T20:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:40363/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:40363/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Adding vault user" userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Creating new user" userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=warning msg="404 GET https://127.0.0.1:40363/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:14Z" level=error msg="404 GET https://127.0.0.1:40363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/core/v4/events/latest" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/core/v4/settings" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Registering user client, ID:8fe12d82-72c4-47b1-81b9-3497102a24b2" pkg=observability time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=telemetry user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=notification user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Starting service main loop" service=smtp user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/core/v4/labels?Type=4" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/core/v4/labels?Type=3" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/core/v4/labels?Type=1" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 8 9 10 12 0 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:36:14Z" level=info msg="Adding user to imap server" addrID=80e6fb8a-43c2-4920-be3b-3526b3acc9cd service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Creating new IMAP user" addrID=80e6fb8a-43c2-4920-be3b-3526b3acc9cd service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Setting gluon ID" addrID=80e6fb8a-43c2-4920-be3b-3526b3acc9cd gluonID=7a40fe83-b110-4cb1-9734-550370bcb48a userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=7a40fe83-b110-4cb1-9734-550370bcb48a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:14Z" level=info msg="Created new IMAP user" addrID=80e6fb8a-43c2-4920-be3b-3526b3acc9cd gluonID=7a40fe83-b110-4cb1-9734-550370bcb48a service=server-manager time="2026-06-24T20:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:14Z" level=info msg=Resuming service=user-events user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Starting IMAP Service" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Sync triggered" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:14.923021691 +0000 UTC m=+226.263664731" user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Syncing labels" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a40fe83-b110-4cb1-9734-550370bcb48a time="2026-06-24T20:36:14Z" level=info msg="Synced labels" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:40363/mail/v4/messages/count" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Syncing messages" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Job started" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:40363/mail/v4/messages" pkg=gpa/client userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Job finished" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Synced messages" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Finished user sync" duration=5.260101ms service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:8fe12d82-72c4-47b1-81b9-3497102a24b2" userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "cbe0c317-b576-4fc6-a093-f9e0c6a51141" and password "password" # :1 -> *scenario time="2026-06-24T20:36:15Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "cbe0c317-b576-4fc6-a093-f9e0c6a51141" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-06-24T20:36:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Closing user" userID=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="De-registering user client, ID:8fe12d82-72c4-47b1-81b9-3497102a24b2" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Exiting IMAP Service" service=imap user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=smtp user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=notification user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Exiting Service" service=user-identity user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=telemetry user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Exiting service" service=user-events user=8fe12d82-72c4-47b1-81b9-3497102a24b2 time="2026-06-24T20:36:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:15Z" level=info msg="User 'c5fe782f-392e-4845-834f-123a7142846b' created with id=6f4cdd2e-e0ae-499d-ada8-c0f095577187" pkg=gpa/server/backend time="2026-06-24T20:36:15Z" level=info msg="Starting bridge" time="2026-06-24T20:36:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/167/config1912936441/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/167/cache2228928629/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/167/cache2228928629/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/167/data421448996/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/167/data421448996/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/167/config1912936441/grpcServerConfig.json time="2026-06-24T20:36:15Z" level=info msg="gRPC server listening on /tmp/bridge0730" pkg=grpc time="2026-06-24T20:36:15Z" level=info msg="Frontend service started" time="2026-06-24T20:36:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/feature/v2/frontend?bridgeStickyKey=5312b6a4-f519-484d-a761-5e80611968e7" pkg=gpa/manager time="2026-06-24T20:36:15Z" level=info msg="Frontend client started" time="2026-06-24T20:36:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (292f89f8)" time="2026-06-24T20:36:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (292f89f8)" time="2026-06-24T20:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:45933/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:45933/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Adding vault user" userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Creating new user" userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=warning msg="404 GET https://127.0.0.1:45933/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:15Z" level=error msg="404 GET https://127.0.0.1:45933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/core/v4/events/latest" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/core/v4/settings" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Registering user client, ID:6f4cdd2e-e0ae-499d-ada8-c0f095577187" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Starting service main loop" service=telemetry user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Starting service main loop" service=notification user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Starting service main loop" service=smtp user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/core/v4/labels?Type=4" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/core/v4/labels?Type=3" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/core/v4/labels?Type=1" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Setting labels" labelIDs="[5 6 9 10 12 0 2 3 4 7 8 1]" pkg=rwLabels time="2026-06-24T20:36:15Z" level=info msg="Adding user to imap server" addrID=59af6a96-b6bd-4e3c-9ca3-dab945cb3023 service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Creating new IMAP user" addrID=59af6a96-b6bd-4e3c-9ca3-dab945cb3023 service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Setting gluon ID" addrID=59af6a96-b6bd-4e3c-9ca3-dab945cb3023 gluonID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Created new IMAP user" addrID=59af6a96-b6bd-4e3c-9ca3-dab945cb3023 gluonID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:15Z" level=info msg=Resuming service=user-events user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "c5fe782f-392e-4845-834f-123a7142846b" and password "password" # :1 -> *scenario time="2026-06-24T20:36:15Z" level=info msg="Received mailbox message count" count=0 gluonID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:15Z" level=info msg="Starting IMAP Service" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Sync triggered" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:15.78755257 +0000 UTC m=+227.128195620" user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Syncing labels" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:6f4cdd2e-e0ae-499d-ada8-c0f095577187" userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d379fd26-ef09-45b2-9273-ac9aa0dee6a8 time="2026-06-24T20:36:15Z" level=info msg="Synced labels" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:45933/mail/v4/messages/count" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Syncing messages" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Job started" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:45933/mail/v4/messages" pkg=gpa/client userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Job finished" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Synced messages" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Finished user sync" duration=15.825088ms service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 And the user with username "c5fe782f-392e-4845-834f-123a7142846b" 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-06-24T20:36:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Closing user" userID=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="De-registering user client, ID:6f4cdd2e-e0ae-499d-ada8-c0f095577187" pkg=observability time="2026-06-24T20:36:15Z" level=info msg="Exiting IMAP Service" service=imap user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=smtp user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=notification user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Exiting Service" service=user-identity user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Exiting service main loop" service=telemetry user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Exiting service" service=user-events user=6f4cdd2e-e0ae-499d-ada8-c0f095577187 time="2026-06-24T20:36:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:15Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-06-24T20:36:16Z" level=info msg="User 'b5fdaed6-eb26-4aa4-ac52-8e11deaa7dd8' created with id=caaac212-3123-47b7-b52f-93ea9878b443" pkg=gpa/server/backend Background: Given there exists an account with username "b5fdaed6-eb26-4aa4-ac52-8e11deaa7dd8" and password "password" # :1 -> *scenario time="2026-06-24T20:36:16Z" level=info msg="User '3524fa5c-3b50-4b52-9089-410555395e24' created with id=3ec0613f-1057-4db2-baf2-e0a1d017c752" pkg=gpa/server/backend And there exists an account with username "3524fa5c-3b50-4b52-9089-410555395e24" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:16Z" level=info msg="Starting bridge" time="2026-06-24T20:36:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/168/config4211635804/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/168/cache3393206963/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/168/cache3393206963/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/168/data1778591189/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/168/data1778591189/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/168/config4211635804/grpcServerConfig.json time="2026-06-24T20:36:16Z" level=info msg="gRPC server listening on /tmp/bridge9329" pkg=grpc time="2026-06-24T20:36:16Z" level=info msg="Frontend service started" time="2026-06-24T20:36:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a8ea5b8)" time="2026-06-24T20:36:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a8ea5b8)" time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/feature/v2/frontend?bridgeStickyKey=e83b27fa-3317-4866-a9f0-5eacea1cf597" pkg=gpa/manager time="2026-06-24T20:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:33313/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:33313/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Adding vault user" userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Creating new user" userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=warning msg="404 GET https://127.0.0.1:33313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:16Z" level=error msg="404 GET https://127.0.0.1:33313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/latest" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/settings" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Registering user client, ID:caaac212-3123-47b7-b52f-93ea9878b443" pkg=observability time="2026-06-24T20:36:16Z" level=info msg="Starting service main loop" service=telemetry user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Starting service main loop" service=notification user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Starting service main loop" service=smtp user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/labels?Type=4" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/labels?Type=3" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/labels?Type=1" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Setting labels" labelIDs="[2 5 9 10 3 4 6 7 8 12 0 1]" pkg=rwLabels time="2026-06-24T20:36:16Z" level=info msg="Adding user to imap server" addrID=b94923d7-5a12-4746-922a-6deec9d5184a service=server-manager time="2026-06-24T20:36:16Z" level=info msg="Creating new IMAP user" addrID=b94923d7-5a12-4746-922a-6deec9d5184a service=server-manager time="2026-06-24T20:36:16Z" level=info msg="Setting gluon ID" addrID=b94923d7-5a12-4746-922a-6deec9d5184a gluonID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Created new IMAP user" addrID=b94923d7-5a12-4746-922a-6deec9d5184a gluonID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 service=server-manager time="2026-06-24T20:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:16Z" level=info msg=Resuming service=user-events user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Starting IMAP Service" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Sync triggered" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:16.999212752 +0000 UTC m=+228.339855802" user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Syncing labels" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:16Z" level=info msg="Received mailbox message count" count=0 gluonID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:caaac212-3123-47b7-b52f-93ea9878b443" userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8da7a276-6699-4f1b-8ac2-fb7aa53c1fa1 time="2026-06-24T20:36:17Z" level=info msg="Synced labels" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "b5fdaed6-eb26-4aa4-ac52-8e11deaa7dd8" and password "password" # :1 -> *scenario time="2026-06-24T20:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:33313/mail/v4/messages/count" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Syncing messages" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Job started" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="200 OK: POST https://127.0.0.1:33313/mail/v4/messages" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Job finished" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Synced messages" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Finished user sync" duration=7.238229ms service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:17Z" 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-06-24T20:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:20Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 And the user with username "b5fdaed6-eb26-4aa4-ac52-8e11deaa7dd8" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:25Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:33313/core/v4/events/AA==" pkg=gpa/client userID=caaac212-3123-47b7-b52f-93ea9878b443 And the user with username "b5fdaed6-eb26-4aa4-ac52-8e11deaa7dd8" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-06-24T20:36:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:27Z" level=info msg="Closing user" userID=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="De-registering user client, ID:caaac212-3123-47b7-b52f-93ea9878b443" pkg=observability time="2026-06-24T20:36:27Z" level=info msg="Exiting IMAP Service" service=imap user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Exiting service main loop" service=smtp user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Exiting service main loop" service=notification user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Exiting Service" service=user-identity user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Exiting service main loop" service=telemetry user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Exiting service" service=user-events user=caaac212-3123-47b7-b52f-93ea9878b443 time="2026-06-24T20:36:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-06-24T20:36:27Z" level=info msg="User '4250a155-1659-4e95-ac51-0d8caabfd95a' created with id=2fbbec0e-5e90-442d-8819-58c3b4939cc3" pkg=gpa/server/backend Background: Given there exists an account with username "4250a155-1659-4e95-ac51-0d8caabfd95a" and password "password" # :1 -> *scenario And the account "4250a155-1659-4e95-ac51-0d8caabfd95a" has additional address "ee2115f1-cff6-4e0e-8793-f91012722b3a@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:36:28Z" level=info msg="Starting bridge" time="2026-06-24T20:36:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/169/config3809985616/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/169/cache3825654620/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/169/cache3825654620/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/169/data3655284579/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/169/data3655284579/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/169/config3809985616/grpcServerConfig.json time="2026-06-24T20:36:28Z" level=info msg="gRPC server listening on /tmp/bridge4906" pkg=grpc time="2026-06-24T20:36:28Z" level=info msg="Frontend service started" time="2026-06-24T20:36:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/feature/v2/frontend?bridgeStickyKey=e8d892c2-bdac-4a90-a838-045aaa0233cf" pkg=gpa/manager time="2026-06-24T20:36:28Z" 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-06-24T20:36:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc42bff3)" time="2026-06-24T20:36:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc42bff3)" time="2026-06-24T20:36:28Z" level=info msg="200 OK: POST https://127.0.0.1:34985/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:28Z" level=info msg="200 OK: POST https://127.0.0.1:34985/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Adding vault user" userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Creating new user" userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" 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-06-24T20:36:28Z" 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-06-24T20:36:28Z" 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-06-24T20:36:28Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/events/latest" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/settings" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Registering user client, ID:2fbbec0e-5e90-442d-8819-58c3b4939cc3" pkg=observability time="2026-06-24T20:36:28Z" level=info msg="Starting service main loop" service=telemetry user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Starting service main loop" service=notification user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Starting service main loop" service=smtp user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=4" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=3" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=1" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 3 5 6 8 9 1 4 7]" pkg=rwLabels time="2026-06-24T20:36:28Z" level=info msg="Adding user to imap server" addrID=81958b18-5d3b-4a23-9fc2-a5849ae80248 service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Creating new IMAP user" addrID=81958b18-5d3b-4a23-9fc2-a5849ae80248 service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Setting gluon ID" addrID=81958b18-5d3b-4a23-9fc2-a5849ae80248 gluonID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Created new IMAP user" addrID=81958b18-5d3b-4a23-9fc2-a5849ae80248 gluonID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:28Z" level=info msg=Resuming service=user-events user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 And the user logs in with username "4250a155-1659-4e95-ac51-0d8caabfd95a" and password "password" # :1 -> *scenario time="2026-06-24T20:36:28Z" level=info msg="Received mailbox message count" count=0 gluonID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:28Z" level=info msg="Starting IMAP Service" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Sync triggered" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:28.290860547 +0000 UTC m=+239.631503597" user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Syncing labels" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:2fbbec0e-5e90-442d-8819-58c3b4939cc3" userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bfa228bc-bd15-4a5b-b104-4bfbed83f431 time="2026-06-24T20:36:28Z" level=info msg="Synced labels" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34985/mail/v4/messages/count" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Syncing messages" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Job started" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="200 OK: POST https://127.0.0.1:34985/mail/v4/messages" pkg=gpa/client userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Job finished" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Synced messages" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Finished user sync" duration=5.204205ms service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 And user "4250a155-1659-4e95-ac51-0d8caabfd95a" finishes syncing # :1 -> *scenario When user "4250a155-1659-4e95-ac51-0d8caabfd95a" connects and authenticates SMTP client "1" with address "ee2115f1-cff6-4e0e-8793-f91012722b3a@proton.local" # :1 -> *scenario time="2026-06-24T20:36:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:28Z" level=info msg="Closing user" userID=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="De-registering user client, ID:2fbbec0e-5e90-442d-8819-58c3b4939cc3" pkg=observability time="2026-06-24T20:36:28Z" level=info msg="Exiting IMAP Service" service=imap user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Exiting service main loop" service=smtp user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Exiting service main loop" service=notification user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Exiting Service" service=user-identity user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Exiting service main loop" service=telemetry user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Exiting service" service=user-events user=2fbbec0e-5e90-442d-8819-58c3b4939cc3 time="2026-06-24T20:36:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:28Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:28Z" level=info msg="User 'f557864b-b938-4139-9286-7446d5c9712e' created with id=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193" pkg=gpa/server/backend time="2026-06-24T20:36:28Z" level=info msg="Starting bridge" time="2026-06-24T20:36:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/170/config1446928737/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/170/cache3178587949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/170/cache3178587949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/170/data1698942540/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/170/data1698942540/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/170/config1446928737/grpcServerConfig.json time="2026-06-24T20:36:28Z" level=info msg="gRPC server listening on /tmp/bridge9598" pkg=grpc time="2026-06-24T20:36:28Z" level=info msg="Frontend service started" time="2026-06-24T20:36:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:28Z" 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-06-24T20:36:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d51e423b)" time="2026-06-24T20:36:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d51e423b)" time="2026-06-24T20:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34909/feature/v2/frontend?bridgeStickyKey=9e1c9bd8-73ca-4021-8f41-c34cc333e846" pkg=gpa/manager time="2026-06-24T20:36:28Z" level=info msg="200 OK: POST https://127.0.0.1:34909/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34909/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Adding vault user" userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Creating new user" userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=warning msg="404 GET https://127.0.0.1:34909/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:29Z" level=error msg="404 GET https://127.0.0.1:34909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:29Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/core/v4/events/latest" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/core/v4/settings" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Registering user client, ID:b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193" pkg=observability time="2026-06-24T20:36:29Z" level=info msg="Starting service main loop" service=telemetry user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Starting service main loop" service=notification user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Starting service main loop" service=smtp user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/core/v4/labels?Type=4" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/core/v4/labels?Type=3" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/core/v4/labels?Type=1" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 12 1 2 3 4 0 5]" pkg=rwLabels time="2026-06-24T20:36:29Z" level=info msg="Adding user to imap server" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Creating new IMAP user" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Setting gluon ID" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 gluonID=dcce549f-79e2-415c-a2de-180e0414d234 userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Received mailbox message count" count=0 gluonID=dcce549f-79e2-415c-a2de-180e0414d234 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:29Z" level=info msg="Created new IMAP user" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 gluonID=dcce549f-79e2-415c-a2de-180e0414d234 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:29Z" level=info msg=Resuming service=user-events user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Starting IMAP Service" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Sync triggered" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:29.195412334 +0000 UTC m=+240.536055384" user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Syncing labels" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dcce549f-79e2-415c-a2de-180e0414d234 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dcce549f-79e2-415c-a2de-180e0414d234 And the user logs in with username "f557864b-b938-4139-9286-7446d5c9712e" and password "password" # :1 -> *scenario time="2026-06-24T20:36:29Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Setting address mode" mode=split userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Setting Split Address Mode" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Synced labels" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=warning msg="Get \"https://127.0.0.1:34909/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:29Z" level=error msg="Get \"https://127.0.0.1:34909/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36: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:34909/mail/v4/messages/count\": context canceled" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Finished user sync" duration=2.545696ms service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193" userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dcce549f-79e2-415c-a2de-180e0414d234 time="2026-06-24T20:36:29Z" level=info msg="Removing gluon ID" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 gluonID=dcce549f-79e2-415c-a2de-180e0414d234 userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Adding user to imap server" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Creating new IMAP user" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Setting gluon ID" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 gluonID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Created new IMAP user" addrID=72b7d75f-d7db-46fa-9071-99146e85ed46 gluonID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Adding user to imap server" addrID=49703d49-ff33-4570-ab39-a99271c3992f service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Creating new IMAP user" addrID=49703d49-ff33-4570-ab39-a99271c3992f service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Received mailbox message count" count=0 gluonID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:29Z" level=info msg="Setting gluon ID" addrID=49703d49-ff33-4570-ab39-a99271c3992f gluonID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Created new IMAP user" addrID=49703d49-ff33-4570-ab39-a99271c3992f gluonID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Sync triggered" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 And the user sets the address mode of user "f557864b-b938-4139-9286-7446d5c9712e" to "split" # :1 -> *scenario time="2026-06-24T20:36:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:29.209974002 +0000 UTC m=+240.550617052" user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Syncing labels" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c96aec4-951f-4a9c-bb0b-1c569e31b0e8 time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae8ece63-7966-4ac6-81e8-fef5a6a1f7dc time="2026-06-24T20:36:29Z" level=info msg="Synced labels" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34909/mail/v4/messages/count" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Syncing messages" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Job started" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34909/mail/v4/messages" pkg=gpa/client userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Job finished" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Synced messages" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Finished user sync" duration=8.513942ms service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 And user "f557864b-b938-4139-9286-7446d5c9712e" finishes syncing # :1 -> *scenario When user "f557864b-b938-4139-9286-7446d5c9712e" connects and authenticates SMTP client "1" with address "b9a40206-52e0-4ffb-8d16-36df8575de40@proton.local" # :1 -> *scenario time="2026-06-24T20:36:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:29Z" level=info msg="Closing user" userID=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="De-registering user client, ID:b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193" pkg=observability time="2026-06-24T20:36:29Z" level=info msg="Exiting IMAP Service" service=imap user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Exiting service main loop" service=smtp user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Exiting service main loop" service=notification user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Exiting Service" service=user-identity user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Exiting service main loop" service=telemetry user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Exiting service" service=user-events user=b5fc7d1c-740a-4f3d-bc0e-aff7e9c2d193 time="2026-06-24T20:36:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:29Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:29Z" level=info msg="User 'f6e41dae-65c4-4e52-9dde-ea3f78908790' created with id=6ee8df4d-f53e-415e-8760-a46fdfe512a4" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "f6e41dae-65c4-4e52-9dde-ea3f78908790" has additional disabled address "f1063b42-417f-4926-a585-2e224bff25cf@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:36:30Z" level=info msg="Starting bridge" time="2026-06-24T20:36:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/171/config1803594506/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/171/cache2475927449/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/171/cache2475927449/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/171/data815611036/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/171/data815611036/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/171/config1803594506/grpcServerConfig.json time="2026-06-24T20:36:30Z" level=info msg="gRPC server listening on /tmp/bridge3841" pkg=grpc time="2026-06-24T20:36:30Z" level=info msg="Frontend service started" time="2026-06-24T20:36:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:30Z" level=info msg="Frontend client started" time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/feature/v2/frontend?bridgeStickyKey=74367a95-5447-416b-ac60-a7840948fb5a" pkg=gpa/manager Given bridge starts # :1 -> *scenario time="2026-06-24T20:36:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5908d229)" time="2026-06-24T20:36:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5908d229)" time="2026-06-24T20:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:36595/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:36595/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Adding vault user" userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Creating new user" userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=warning msg="404 GET https://127.0.0.1:36595/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:30Z" level=error msg="404 GET https://127.0.0.1:36595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:30Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/core/v4/events/latest" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/core/v4/settings" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Registering user client, ID:6ee8df4d-f53e-415e-8760-a46fdfe512a4" pkg=observability time="2026-06-24T20:36:30Z" level=info msg="Starting service main loop" service=telemetry user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Starting service main loop" service=notification user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Starting service main loop" service=smtp user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/core/v4/labels?Type=4" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/core/v4/labels?Type=3" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/core/v4/labels?Type=1" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 9 12 3 4 8 10]" pkg=rwLabels time="2026-06-24T20:36:30Z" level=info msg="Adding user to imap server" addrID=5768bd6e-7325-40c9-823f-4dae4f1be969 service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Creating new IMAP user" addrID=5768bd6e-7325-40c9-823f-4dae4f1be969 service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Setting gluon ID" addrID=5768bd6e-7325-40c9-823f-4dae4f1be969 gluonID=ff6658e2-0691-4393-86ea-bc77e673d69b userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Created new IMAP user" addrID=5768bd6e-7325-40c9-823f-4dae4f1be969 gluonID=ff6658e2-0691-4393-86ea-bc77e673d69b service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:30Z" level=info msg=Resuming service=user-events user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 And the user logs in with username "f6e41dae-65c4-4e52-9dde-ea3f78908790" and password "password" # :1 -> *scenario time="2026-06-24T20:36:30Z" level=info msg="Received mailbox message count" count=0 gluonID=ff6658e2-0691-4393-86ea-bc77e673d69b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:30Z" level=info msg="Starting IMAP Service" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Sync triggered" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:30.408828606 +0000 UTC m=+241.749471656" user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ee8df4d-f53e-415e-8760-a46fdfe512a4" userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Syncing labels" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ff6658e2-0691-4393-86ea-bc77e673d69b time="2026-06-24T20:36:30Z" level=info msg="Synced labels" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:36595/mail/v4/messages/count" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Syncing messages" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Job started" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:36595/mail/v4/messages" pkg=gpa/client userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Job finished" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Synced messages" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Finished user sync" duration=5.837217ms service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 And user "f6e41dae-65c4-4e52-9dde-ea3f78908790" finishes syncing # :1 -> *scenario When user "f6e41dae-65c4-4e52-9dde-ea3f78908790" connects and authenticates SMTP client "1" with address "f1063b42-417f-4926-a585-2e224bff25cf@proton.local" # :1 -> *scenario time="2026-06-24T20:36:30Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:44614->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:30Z" level=info msg="Closing user" userID=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="De-registering user client, ID:6ee8df4d-f53e-415e-8760-a46fdfe512a4" pkg=observability time="2026-06-24T20:36:30Z" level=info msg="Exiting IMAP Service" service=imap user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Exiting service main loop" service=smtp user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Exiting service main loop" service=notification user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Exiting Service" service=user-identity user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Exiting service main loop" service=telemetry user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Exiting service" service=user-events user=6ee8df4d-f53e-415e-8760-a46fdfe512a4 time="2026-06-24T20:36:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:30Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:36:30Z" level=info msg="User '85c1dfff-d1a3-497a-a944-02c6fe5f1f09' created with id=077b23b2-31c7-4475-b0e5-363e3f31dd6f" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "85c1dfff-d1a3-497a-a944-02c6fe5f1f09" has additional disabled address "4feced4e-45d7-4103-be34-b1726ece35c3@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:36:31Z" level=info msg="Starting bridge" time="2026-06-24T20:36:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/172/config828858375/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/172/cache1588202532/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/172/cache1588202532/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/172/data872749633/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/172/data872749633/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/172/config828858375/grpcServerConfig.json time="2026-06-24T20:36:31Z" level=info msg="gRPC server listening on /tmp/bridge6688" pkg=grpc time="2026-06-24T20:36:31Z" level=info msg="Frontend service started" time="2026-06-24T20:36:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/feature/v2/frontend?bridgeStickyKey=4147a36c-92fa-435e-b477-ffd34e527eb5" pkg=gpa/manager time="2026-06-24T20:36:31Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-24T20:36:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ea7fe90)" time="2026-06-24T20:36:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ea7fe90)" time="2026-06-24T20:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:42377/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:42377/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Adding vault user" userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Creating new user" userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=warning msg="404 GET https://127.0.0.1:42377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:31Z" level=error msg="404 GET https://127.0.0.1:42377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:31Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/core/v4/events/latest" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/core/v4/settings" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Registering user client, ID:077b23b2-31c7-4475-b0e5-363e3f31dd6f" pkg=observability time="2026-06-24T20:36:31Z" level=info msg="Starting service main loop" service=telemetry user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Starting service main loop" service=notification user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Starting service main loop" service=smtp user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/core/v4/labels?Type=4" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/core/v4/labels?Type=3" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/core/v4/labels?Type=1" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 4 5 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:36:31Z" level=info msg="Adding user to imap server" addrID=47bf7280-7a17-434c-bafe-66fe169f2add service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Creating new IMAP user" addrID=47bf7280-7a17-434c-bafe-66fe169f2add service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Setting gluon ID" addrID=47bf7280-7a17-434c-bafe-66fe169f2add gluonID=d3a00124-a48d-4a2e-9b4e-0365785171c0 userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Created new IMAP user" addrID=47bf7280-7a17-434c-bafe-66fe169f2add gluonID=d3a00124-a48d-4a2e-9b4e-0365785171c0 service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:31Z" level=info msg=Resuming service=user-events user=077b23b2-31c7-4475-b0e5-363e3f31dd6f And the user logs in with username "85c1dfff-d1a3-497a-a944-02c6fe5f1f09" and password "password" # :1 -> *scenario time="2026-06-24T20:36:31Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Setting address mode" mode=split userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Starting IMAP Service" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Sync triggered" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Setting Split Address Mode" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:077b23b2-31c7-4475-b0e5-363e3f31dd6f" userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:31.542537583 +0000 UTC m=+242.883180633" user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Received mailbox message count" count=0 gluonID=d3a00124-a48d-4a2e-9b4e-0365785171c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:31Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=error msg="Sync aborted" error="context canceled" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Finished user sync" duration="77.717µs" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Removing gluon ID" addrID=47bf7280-7a17-434c-bafe-66fe169f2add gluonID=d3a00124-a48d-4a2e-9b4e-0365785171c0 userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Adding user to imap server" addrID=47bf7280-7a17-434c-bafe-66fe169f2add service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Creating new IMAP user" addrID=47bf7280-7a17-434c-bafe-66fe169f2add service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Setting gluon ID" addrID=47bf7280-7a17-434c-bafe-66fe169f2add gluonID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Created new IMAP user" addrID=47bf7280-7a17-434c-bafe-66fe169f2add gluonID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Adding user to imap server" addrID=fb6fb416-a83e-4b1e-a742-50cbce9ae15f service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Creating new IMAP user" addrID=fb6fb416-a83e-4b1e-a742-50cbce9ae15f service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Received mailbox message count" count=0 gluonID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:31Z" level=info msg="Setting gluon ID" addrID=fb6fb416-a83e-4b1e-a742-50cbce9ae15f gluonID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Created new IMAP user" addrID=fb6fb416-a83e-4b1e-a742-50cbce9ae15f gluonID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Adding user to imap server" addrID=ec761a1e-99be-4589-af1b-1b56be9869e6 service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Creating new IMAP user" addrID=ec761a1e-99be-4589-af1b-1b56be9869e6 service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Received mailbox message count" count=0 gluonID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:31Z" level=info msg="Setting gluon ID" addrID=ec761a1e-99be-4589-af1b-1b56be9869e6 gluonID=f2b41cb2-244f-491e-9913-b5d1267f072e userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Created new IMAP user" addrID=ec761a1e-99be-4589-af1b-1b56be9869e6 gluonID=f2b41cb2-244f-491e-9913-b5d1267f072e service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Sync triggered" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f And the user sets the address mode of user "85c1dfff-d1a3-497a-a944-02c6fe5f1f09" to "split" # :1 -> *scenario time="2026-06-24T20:36:31Z" level=info msg="Received mailbox message count" count=0 gluonID=f2b41cb2-244f-491e-9913-b5d1267f072e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:31.570948045 +0000 UTC m=+242.911591096" user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Syncing labels" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2b41cb2-244f-491e-9913-b5d1267f072e time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bc5d0cbf-547e-4dd7-bdea-947ffc95469c time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5374ca45-24af-4045-bb3b-2c8b0bafa8b0 time="2026-06-24T20:36:31Z" level=info msg="Synced labels" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:42377/mail/v4/messages/count" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Syncing messages" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Job started" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:42377/mail/v4/messages" pkg=gpa/client userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Job finished" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Synced messages" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Finished user sync" duration=18.870782ms service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=077b23b2-31c7-4475-b0e5-363e3f31dd6f And user "85c1dfff-d1a3-497a-a944-02c6fe5f1f09" finishes syncing # :1 -> *scenario When user "85c1dfff-d1a3-497a-a944-02c6fe5f1f09" connects and authenticates SMTP client "1" with address "4feced4e-45d7-4103-be34-b1726ece35c3@proton.local" # :1 -> *scenario time="2026-06-24T20:36:31Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:54030->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:31Z" level=info msg="Closing user" userID=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="De-registering user client, ID:077b23b2-31c7-4475-b0e5-363e3f31dd6f" pkg=observability time="2026-06-24T20:36:31Z" level=info msg="Exiting IMAP Service" service=imap user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Exiting service main loop" service=smtp user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Exiting service main loop" service=notification user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Exiting Service" service=user-identity user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Exiting service main loop" service=telemetry user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Exiting service" service=user-events user=077b23b2-31c7-4475-b0e5-363e3f31dd6f time="2026-06-24T20:36:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:31Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-06-24T20:36:31Z" level=info msg="User 'a5f393eb-56f2-4dd5-bee7-7adcb7f4ba83' created with id=9108917d-1121-468d-8bc0-51f94fd1c6ca" pkg=gpa/server/backend Background: Given there exists an account with username "a5f393eb-56f2-4dd5-bee7-7adcb7f4ba83" and password "password" # :1 -> *scenario time="2026-06-24T20:36:32Z" level=info msg="User 'cc9202a9-e12f-4b90-9a4e-02ccc1f5e168' created with id=eab8960e-95c9-476a-8e7e-cf8eb522b5fb" pkg=gpa/server/backend And there exists an account with username "cc9202a9-e12f-4b90-9a4e-02ccc1f5e168" and password "password2" # :1 -> *scenario And the account "a5f393eb-56f2-4dd5-bee7-7adcb7f4ba83" has additional address "645d5205-ef1c-4802-bc00-3a48d6f5c35d@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:32Z" level=info msg="Starting bridge" time="2026-06-24T20:36:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/173/config2358348428/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/173/cache1840563092/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/173/cache1840563092/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/173/data258981414/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/173/data258981414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/173/config2358348428/grpcServerConfig.json time="2026-06-24T20:36:32Z" level=info msg="gRPC server listening on /tmp/bridge4423" pkg=grpc time="2026-06-24T20:36:32Z" level=info msg="Frontend service started" time="2026-06-24T20:36:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:32Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:36:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5dea9967)" time="2026-06-24T20:36:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5dea9967)" time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/feature/v2/frontend?bridgeStickyKey=1ed4164c-ae24-42f3-8f6d-e97f4e960e9d" pkg=gpa/manager time="2026-06-24T20:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:38805/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:38805/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Adding vault user" userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Creating new user" userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=warning msg="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:32Z" level=error msg="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:32Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/events/latest" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/settings" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Registering user client, ID:9108917d-1121-468d-8bc0-51f94fd1c6ca" pkg=observability time="2026-06-24T20:36:32Z" level=info msg="Starting service main loop" service=telemetry user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Starting service main loop" service=notification user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Starting service main loop" service=smtp user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=4" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=3" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=1" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 2 8 10 12 0 1 3 4]" pkg=rwLabels time="2026-06-24T20:36:32Z" level=info msg="Adding user to imap server" addrID=203a7821-7831-4ff1-a5ac-a1f217426989 service=server-manager time="2026-06-24T20:36:32Z" level=info msg="Creating new IMAP user" addrID=203a7821-7831-4ff1-a5ac-a1f217426989 service=server-manager time="2026-06-24T20:36:32Z" level=info msg="Setting gluon ID" addrID=203a7821-7831-4ff1-a5ac-a1f217426989 gluonID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Created new IMAP user" addrID=203a7821-7831-4ff1-a5ac-a1f217426989 gluonID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 service=server-manager time="2026-06-24T20:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:32Z" level=info msg=Resuming service=user-events user=9108917d-1121-468d-8bc0-51f94fd1c6ca And the user logs in with username "a5f393eb-56f2-4dd5-bee7-7adcb7f4ba83" and password "password" # :1 -> *scenario time="2026-06-24T20:36:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3fecbc9)" time="2026-06-24T20:36:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3fecbc9)" time="2026-06-24T20:36:32Z" level=info msg="Received mailbox message count" count=0 gluonID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:32Z" level=info msg="Starting IMAP Service" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Sync triggered" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:32.924213146 +0000 UTC m=+244.264856196" user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Syncing labels" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:9108917d-1121-468d-8bc0-51f94fd1c6ca" userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c45e3b20-1c15-4f0e-86c1-4e7c359cd2c4 time="2026-06-24T20:36:32Z" level=info msg="Synced labels" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:38805/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:38805/mail/v4/messages/count" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Syncing messages" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Job started" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:38805/mail/v4/messages" pkg=gpa/client userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Job finished" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Synced messages" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Finished user sync" duration=22.652125ms service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:38805/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:33Z" level=info msg="Adding vault user" userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Creating new user" userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=warning msg="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:33Z" level=error msg="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/events/latest" pkg=gpa/client userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/settings" pkg=gpa/client userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Registering user client, ID:eab8960e-95c9-476a-8e7e-cf8eb522b5fb" pkg=observability time="2026-06-24T20:36:33Z" level=info msg="Starting service main loop" service=telemetry user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Starting service main loop" service=notification user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Starting service main loop" service=smtp user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=4" pkg=gpa/client userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=3" pkg=gpa/client userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:38805/core/v4/labels?Type=1" pkg=gpa/client userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Setting labels" labelIDs="[2 3 8 10 12 4 5 6 7 9 0 1]" pkg=rwLabels time="2026-06-24T20:36:33Z" level=info msg="Adding user to imap server" addrID=1a1aa546-6191-41f5-b942-115a7d1860ee service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Creating new IMAP user" addrID=1a1aa546-6191-41f5-b942-115a7d1860ee service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Setting gluon ID" addrID=1a1aa546-6191-41f5-b942-115a7d1860ee gluonID=054bb19e-d78d-435c-a41c-018023474811 userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Received mailbox message count" count=0 gluonID=054bb19e-d78d-435c-a41c-018023474811 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:33Z" level=info msg="Created new IMAP user" addrID=1a1aa546-6191-41f5-b942-115a7d1860ee gluonID=054bb19e-d78d-435c-a41c-018023474811 service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:33Z" level=info msg=Resuming service=user-events user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Starting IMAP Service" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Sync triggered" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:33.177225375 +0000 UTC m=+244.517868425" user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Syncing labels" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb And the user logs in with username "cc9202a9-e12f-4b90-9a4e-02ccc1f5e168" and password "password2" # :1 -> *scenario time="2026-06-24T20:36:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:eab8960e-95c9-476a-8e7e-cf8eb522b5fb" userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=054bb19e-d78d-435c-a41c-018023474811 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "a5f393eb-56f2-4dd5-bee7-7adcb7f4ba83" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=054bb19e-d78d-435c-a41c-018023474811 time="2026-06-24T20:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=054bb19e-d78d-435c-a41c-018023474811 time="2026-06-24T20:36:33Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:33Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:33Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:33Z" level=info msg="Closing user" userID=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="De-registering user client, ID:9108917d-1121-468d-8bc0-51f94fd1c6ca" pkg=observability time="2026-06-24T20:36:33Z" level=info msg="Exiting IMAP Service" service=imap user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=smtp user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=notification user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Exiting Service" service=user-identity user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=telemetry user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=054bb19e-d78d-435c-a41c-018023474811 time="2026-06-24T20:36:33Z" level=info msg="Exiting service" service=user-events user=9108917d-1121-468d-8bc0-51f94fd1c6ca time="2026-06-24T20:36:33Z" level=info msg="Closing user" userID=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="De-registering user client, ID:eab8960e-95c9-476a-8e7e-cf8eb522b5fb" pkg=observability time="2026-06-24T20:36:33Z" level=info msg="Synced labels" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=warning msg="Get \"https://127.0.0.1:38805/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:33Z" level=error msg="Get \"https://127.0.0.1:38805/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36:33Z" 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:38805/mail/v4/messages/count\": context canceled" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Finished user sync" duration=2.773288ms service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting IMAP Service" service=imap user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=smtp user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=notification user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting Service" service=user-identity user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting service main loop" service=telemetry user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Exiting service" service=user-events user=eab8960e-95c9-476a-8e7e-cf8eb522b5fb time="2026-06-24T20:36:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=054bb19e-d78d-435c-a41c-018023474811 time="2026-06-24T20:36:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:33Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:36:33Z" level=info msg="User 'a7cb43eb-e507-46f1-92ec-fa19433f615d' created with id=238370d3-c560-4ca9-93e7-b9fe6da3fee5" pkg=gpa/server/backend time="2026-06-24T20:36:33Z" level=info msg="User '55bad557-fa01-4965-ae38-38e8aa05a2a9' created with id=be2b77cf-15a2-4a30-a474-54662ccea195" pkg=gpa/server/backend time="2026-06-24T20:36:34Z" level=info msg="Starting bridge" time="2026-06-24T20:36:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/174/config3095018101/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/174/cache2241950835/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/174/cache2241950835/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/174/data4202277205/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/174/data4202277205/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/174/config3095018101/grpcServerConfig.json time="2026-06-24T20:36:34Z" level=info msg="gRPC server listening on /tmp/bridge5288" pkg=grpc time="2026-06-24T20:36:34Z" level=info msg="Frontend service started" time="2026-06-24T20:36:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:34Z" level=info msg="Frontend client started" time="2026-06-24T20:36:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99beab4a)" time="2026-06-24T20:36:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99beab4a)" time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/feature/v2/frontend?bridgeStickyKey=72d43582-d1c4-415a-a2f7-2be612097022" pkg=gpa/manager time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Adding vault user" userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Creating new user" userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=warning msg="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:34Z" level=error msg="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:34Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/events/latest" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/settings" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Registering user client, ID:238370d3-c560-4ca9-93e7-b9fe6da3fee5" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=telemetry user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=notification user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=smtp user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=4" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=3" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=1" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 6 7 10 1 3 4 5 8]" pkg=rwLabels time="2026-06-24T20:36:34Z" level=info msg="Adding user to imap server" addrID=c2019149-a278-404d-9f06-b378a8ce0041 service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Creating new IMAP user" addrID=c2019149-a278-404d-9f06-b378a8ce0041 service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Setting gluon ID" addrID=c2019149-a278-404d-9f06-b378a8ce0041 gluonID=e6b91be5-567c-44ba-bc03-b5f434a5d566 userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Created new IMAP user" addrID=c2019149-a278-404d-9f06-b378a8ce0041 gluonID=e6b91be5-567c-44ba-bc03-b5f434a5d566 service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:34Z" level=info msg=Resuming service=user-events user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a80fc9c)" time="2026-06-24T20:36:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a80fc9c)" time="2026-06-24T20:36:34Z" level=info msg="Received mailbox message count" count=0 gluonID=e6b91be5-567c-44ba-bc03-b5f434a5d566 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:34Z" level=info msg="Starting IMAP Service" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Sync triggered" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:34.453664133 +0000 UTC m=+245.794307183" user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Syncing labels" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:238370d3-c560-4ca9-93e7-b9fe6da3fee5" userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e6b91be5-567c-44ba-bc03-b5f434a5d566 time="2026-06-24T20:36:34Z" level=info msg="Synced labels" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/mail/v4/messages/count" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Syncing messages" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Job started" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/mail/v4/messages" pkg=gpa/client userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Job finished" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Synced messages" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Finished user sync" duration=19.492834ms service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" 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-06-24T20:36:34Z" level=info msg="Adding vault user" userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Creating new user" userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=warning msg="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:34Z" level=error msg="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/events/latest" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/settings" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Registering user client, ID:be2b77cf-15a2-4a30-a474-54662ccea195" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=telemetry user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=smtp user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Starting service main loop" service=notification user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=4" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=3" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/core/v4/labels?Type=1" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 10 12 0 2 6 9]" pkg=rwLabels time="2026-06-24T20:36:34Z" level=info msg="Adding user to imap server" addrID=1be3ed6f-ba64-47dc-bc97-d0904b9ff29a service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Creating new IMAP user" addrID=1be3ed6f-ba64-47dc-bc97-d0904b9ff29a service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Setting gluon ID" addrID=1be3ed6f-ba64-47dc-bc97-d0904b9ff29a gluonID=a0a15f91-0749-4909-a0e9-5d8d819034b3 userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Created new IMAP user" addrID=1be3ed6f-ba64-47dc-bc97-d0904b9ff29a gluonID=a0a15f91-0749-4909-a0e9-5d8d819034b3 service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:34Z" level=info msg=Resuming service=user-events user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Received mailbox message count" count=0 gluonID=a0a15f91-0749-4909-a0e9-5d8d819034b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:34Z" level=info msg="Starting IMAP Service" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Sync triggered" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:34.708629942 +0000 UTC m=+246.049272992" user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:be2b77cf-15a2-4a30-a474-54662ccea195" userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Syncing labels" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0a15f91-0749-4909-a0e9-5d8d819034b3 time="2026-06-24T20:36:34Z" level=info msg="Synced labels" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:36543/mail/v4/messages/count" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Syncing messages" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Job started" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:36543/mail/v4/messages" pkg=gpa/client userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Job finished" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Synced messages" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Finished user sync" duration=5.001951ms service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=be2b77cf-15a2-4a30-a474-54662ccea195 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 "a7cb43eb-e507-46f1-92ec-fa19433f615d" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:36:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Closing user" userID=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="De-registering user client, ID:238370d3-c560-4ca9-93e7-b9fe6da3fee5" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Exiting IMAP Service" service=imap user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=smtp user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=notification user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Exiting Service" service=user-identity user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=telemetry user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Exiting service" service=user-events user=238370d3-c560-4ca9-93e7-b9fe6da3fee5 time="2026-06-24T20:36:34Z" level=info msg="Closing user" userID=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="De-registering user client, ID:be2b77cf-15a2-4a30-a474-54662ccea195" pkg=observability time="2026-06-24T20:36:34Z" level=info msg="Exiting IMAP Service" service=imap user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=smtp user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=notification user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Exiting Service" service=user-identity user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Exiting service main loop" service=telemetry user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Exiting service" service=user-events user=be2b77cf-15a2-4a30-a474-54662ccea195 time="2026-06-24T20:36:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:34Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-06-24T20:36:35Z" level=info msg="User '32f014dd-ce96-4c69-8e02-b6c5d15f3c43' created with id=a57b5980-11b0-4d5d-b23c-1c743c9825a3" pkg=gpa/server/backend time="2026-06-24T20:36:35Z" level=info msg="User 'ff8e8014-a564-4282-9191-3cdecd1fdeaa' created with id=89f79a0c-84bd-4f40-aff4-83251a1cc2c6" pkg=gpa/server/backend time="2026-06-24T20:36:35Z" level=info msg="Starting bridge" time="2026-06-24T20:36:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/175/config2989337024/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/175/cache1962702847/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/175/cache1962702847/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/175/data88065834/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/175/data88065834/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/175/config2989337024/grpcServerConfig.json time="2026-06-24T20:36:35Z" level=info msg="gRPC server listening on /tmp/bridge1970" pkg=grpc time="2026-06-24T20:36:35Z" level=info msg="Frontend service started" time="2026-06-24T20:36:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:35Z" level=info msg="Frontend client started" time="2026-06-24T20:36:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8217ee33)" time="2026-06-24T20:36:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8217ee33)" time="2026-06-24T20:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:38361/feature/v2/frontend?bridgeStickyKey=e398c601-ad71-4363-a1a9-d58f04de4348" pkg=gpa/manager time="2026-06-24T20:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:38361/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:36Z" level=info msg="200 OK: POST https://127.0.0.1:38361/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Adding vault user" userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Creating new user" userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=warning msg="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:36Z" level=error msg="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:36Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/events/latest" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/settings" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Registering user client, ID:a57b5980-11b0-4d5d-b23c-1c743c9825a3" pkg=observability time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=telemetry user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=notification user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=smtp user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=4" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=3" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=1" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Setting labels" labelIDs="[7 8 10 0 2 3 5 9 12 1 4 6]" pkg=rwLabels time="2026-06-24T20:36:36Z" level=info msg="Adding user to imap server" addrID=ff0ba069-ff2a-4e73-9070-e9da7b9c6a74 service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Creating new IMAP user" addrID=ff0ba069-ff2a-4e73-9070-e9da7b9c6a74 service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Setting gluon ID" addrID=ff0ba069-ff2a-4e73-9070-e9da7b9c6a74 gluonID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Received mailbox message count" count=0 gluonID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:36Z" level=info msg="Created new IMAP user" addrID=ff0ba069-ff2a-4e73-9070-e9da7b9c6a74 gluonID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:36Z" level=info msg=Resuming service=user-events user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Starting IMAP Service" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Sync triggered" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:36.185054763 +0000 UTC m=+247.525697813" user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b1e7056)" time="2026-06-24T20:36:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b1e7056)" time="2026-06-24T20:36:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:a57b5980-11b0-4d5d-b23c-1c743c9825a3" userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Syncing labels" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b7bbff6-b40a-4443-a061-7ab62ff8db9b time="2026-06-24T20:36:36Z" level=info msg="Synced labels" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: POST https://127.0.0.1:38361/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/mail/v4/messages/count" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Syncing messages" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Job started" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: POST https://127.0.0.1:38361/mail/v4/messages" pkg=gpa/client userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Job finished" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Synced messages" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Finished user sync" duration=21.735314ms service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="200 OK: POST https://127.0.0.1:38361/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:36Z" level=info msg="Adding vault user" userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Creating new user" userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=warning msg="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:36Z" level=error msg="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/events/latest" pkg=gpa/client userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/settings" pkg=gpa/client userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Registering user client, ID:89f79a0c-84bd-4f40-aff4-83251a1cc2c6" pkg=observability time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=telemetry user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=notification user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Starting service main loop" service=smtp user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=4" pkg=gpa/client userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=3" pkg=gpa/client userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:38361/core/v4/labels?Type=1" pkg=gpa/client userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 6 8 9 10 1 4 5 7]" pkg=rwLabels time="2026-06-24T20:36:36Z" level=info msg="Adding user to imap server" addrID=d05a298d-ef72-4a4e-84c5-e10d5024aa44 service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Creating new IMAP user" addrID=d05a298d-ef72-4a4e-84c5-e10d5024aa44 service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Setting gluon ID" addrID=d05a298d-ef72-4a4e-84c5-e10d5024aa44 gluonID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Created new IMAP user" addrID=d05a298d-ef72-4a4e-84c5-e10d5024aa44 gluonID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:36Z" level=info msg=Resuming service=user-events user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Received mailbox message count" count=0 gluonID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:36Z" level=info msg="Starting IMAP Service" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Sync triggered" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:36.42971608 +0000 UTC m=+247.770359130" user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Syncing labels" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:89f79a0c-84bd-4f40-aff4-83251a1cc2c6" userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 time="2026-06-24T20:36:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5fbe8c5b-e451-42cf-ab79-84a414b8b293 Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "32f014dd-ce96-4c69-8e02-b6c5d15f3c43" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:36Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:54058->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:36Z" level=info msg="Closing user" userID=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="De-registering user client, ID:a57b5980-11b0-4d5d-b23c-1c743c9825a3" pkg=observability time="2026-06-24T20:36:36Z" level=info msg="Exiting IMAP Service" service=imap user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=smtp user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=notification user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Exiting Service" service=user-identity user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=telemetry user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Exiting service" service=user-events user=a57b5980-11b0-4d5d-b23c-1c743c9825a3 time="2026-06-24T20:36:36Z" level=info msg="Closing user" userID=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="De-registering user client, ID:89f79a0c-84bd-4f40-aff4-83251a1cc2c6" pkg=observability time="2026-06-24T20:36:36Z" level=info msg="Synced labels" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=warning msg="Get \"https://127.0.0.1:38361/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:36Z" level=error msg="Get \"https://127.0.0.1:38361/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36: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:38361/mail/v4/messages/count\": context canceled" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Finished user sync" duration=4.113483ms service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting IMAP Service" service=imap user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=smtp user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=notification user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting Service" service=user-identity user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting service main loop" service=telemetry user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Exiting service" service=user-events user=89f79a0c-84bd-4f40-aff4-83251a1cc2c6 time="2026-06-24T20:36:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:36Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-06-24T20:36:36Z" level=info msg="User '99879dc2-4fd5-4db2-8dee-88b2f0cf7b62' created with id=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8" pkg=gpa/server/backend time="2026-06-24T20:36:37Z" level=info msg="User 'bf466c56-872f-454b-bd95-72c4d0cf2de7' created with id=ef38927d-13a8-4490-aeee-8bb129386a0a" pkg=gpa/server/backend time="2026-06-24T20:36:37Z" level=info msg="Starting bridge" time="2026-06-24T20:36:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/176/config3262705302/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/176/cache1240857737/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/176/cache1240857737/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/176/data1497360398/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/176/data1497360398/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/176/config3262705302/grpcServerConfig.json time="2026-06-24T20:36:37Z" level=info msg="gRPC server listening on /tmp/bridge1607" pkg=grpc time="2026-06-24T20:36:37Z" level=info msg="Frontend service started" time="2026-06-24T20:36:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:37Z" level=info msg="Frontend client started" time="2026-06-24T20:36:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ab81c34)" time="2026-06-24T20:36:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ab81c34)" time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/feature/v2/frontend?bridgeStickyKey=e6f0c33a-79b5-4211-9002-1f131f48c52f" pkg=gpa/manager time="2026-06-24T20:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:42959/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:42959/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Adding vault user" userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Creating new user" userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=warning msg="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:37Z" level=error msg="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:37Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/events/latest" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/settings" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Registering user client, ID:6894bfe0-83c4-46ff-8006-e6a6fd78a7f8" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=telemetry user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=notification user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=smtp user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=4" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=3" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=1" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 10 12 0 1 3 4 7 9]" pkg=rwLabels time="2026-06-24T20:36:37Z" level=info msg="Adding user to imap server" addrID=ab68c266-c496-4fc2-b8ba-338dd510e118 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Creating new IMAP user" addrID=ab68c266-c496-4fc2-b8ba-338dd510e118 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Setting gluon ID" addrID=ab68c266-c496-4fc2-b8ba-338dd510e118 gluonID=26a8736b-0ec5-4618-a773-51a7ce8c2855 userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Created new IMAP user" addrID=ab68c266-c496-4fc2-b8ba-338dd510e118 gluonID=26a8736b-0ec5-4618-a773-51a7ce8c2855 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:37Z" level=info msg=Resuming service=user-events user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7654a90b)" time="2026-06-24T20:36:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7654a90b)" time="2026-06-24T20:36:37Z" level=info msg="Starting IMAP Service" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Sync triggered" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Received mailbox message count" count=0 gluonID=26a8736b-0ec5-4618-a773-51a7ce8c2855 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:6894bfe0-83c4-46ff-8006-e6a6fd78a7f8" userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:37.7294735 +0000 UTC m=+249.070116550" user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Syncing labels" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26a8736b-0ec5-4618-a773-51a7ce8c2855 time="2026-06-24T20:36:37Z" level=info msg="Synced labels" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/mail/v4/messages/count" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Syncing messages" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Job started" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:42959/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:42959/mail/v4/messages" pkg=gpa/client userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Job finished" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Synced messages" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Finished user sync" duration=12.131713ms service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:42959/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:37Z" level=info msg="Adding vault user" userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Creating new user" userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=warning msg="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:37Z" level=error msg="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/events/latest" pkg=gpa/client userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/settings" pkg=gpa/client userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Registering user client, ID:ef38927d-13a8-4490-aeee-8bb129386a0a" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=telemetry user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=notification user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Starting service main loop" service=smtp user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=4" pkg=gpa/client userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=3" pkg=gpa/client userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:42959/core/v4/labels?Type=1" pkg=gpa/client userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Setting labels" labelIDs="[1 2 5 9 0 3 4 6 7 8 10 12]" pkg=rwLabels time="2026-06-24T20:36:37Z" level=info msg="Adding user to imap server" addrID=daed2317-920e-4c58-a2ae-073a67f679a1 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Creating new IMAP user" addrID=daed2317-920e-4c58-a2ae-073a67f679a1 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Setting gluon ID" addrID=daed2317-920e-4c58-a2ae-073a67f679a1 gluonID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Created new IMAP user" addrID=daed2317-920e-4c58-a2ae-073a67f679a1 gluonID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:37Z" level=info msg=Resuming service=user-events user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Received mailbox message count" count=0 gluonID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:37Z" level=info msg="Starting IMAP Service" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Sync triggered" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:37.977438423 +0000 UTC m=+249.318081473" user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Syncing labels" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef38927d-13a8-4490-aeee-8bb129386a0a" userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "99879dc2-4fd5-4db2-8dee-88b2f0cf7b62" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:37Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:54064->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Closing user" userID=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="De-registering user client, ID:ef38927d-13a8-4490-aeee-8bb129386a0a" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Synced labels" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=warning msg="Get \"https://127.0.0.1:42959/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:37Z" level=error msg="Get \"https://127.0.0.1:42959/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36: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:42959/mail/v4/messages/count\": context canceled" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Finished user sync" duration=3.009606ms service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting IMAP Service" service=imap user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=smtp user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=notification user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting Service" service=user-identity user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=telemetry user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Exiting service" service=user-events user=ef38927d-13a8-4490-aeee-8bb129386a0a time="2026-06-24T20:36:37Z" level=info msg="Closing user" userID=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="De-registering user client, ID:6894bfe0-83c4-46ff-8006-e6a6fd78a7f8" pkg=observability time="2026-06-24T20:36:37Z" level=info msg="Exiting IMAP Service" service=imap user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=smtp user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=notification user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Exiting Service" service=user-identity user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Exiting service main loop" service=telemetry user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Exiting service" service=user-events user=6894bfe0-83c4-46ff-8006-e6a6fd78a7f8 time="2026-06-24T20:36:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b05dcb8d-4ae2-415d-ab23-54f583bb9ac7 time="2026-06-24T20:36:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:37Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-06-24T20:36:38Z" level=info msg="User 'c4399c3e-c9a0-4265-a5f3-a2d5458dbe83' created with id=dfb8a390-2a0c-4a79-8a04-74a128ed48b3" pkg=gpa/server/backend time="2026-06-24T20:36:38Z" level=info msg="User 'b9b31179-dea9-4eee-aed3-e710dbd8feb0' created with id=d5bd93a4-5f86-411a-aa4a-801b4714b3d1" pkg=gpa/server/backend time="2026-06-24T20:36:39Z" level=info msg="Starting bridge" time="2026-06-24T20:36:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/177/config994802831/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/177/cache796622708/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/177/cache796622708/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/177/data1790348806/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/177/data1790348806/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/177/config994802831/grpcServerConfig.json time="2026-06-24T20:36:39Z" level=info msg="gRPC server listening on /tmp/bridge5002" pkg=grpc time="2026-06-24T20:36:39Z" level=info msg="Frontend service started" time="2026-06-24T20:36:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/feature/v2/frontend?bridgeStickyKey=47efd3e2-f5de-4b61-8deb-aa2aae97d4e4" pkg=gpa/manager time="2026-06-24T20:36:39Z" level=info msg="Frontend client started" time="2026-06-24T20:36:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ded12d14)" time="2026-06-24T20:36:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ded12d14)" time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Adding vault user" userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Creating new user" userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=warning msg="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:39Z" level=error msg="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:39Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/events/latest" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/settings" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Registering user client, ID:dfb8a390-2a0c-4a79-8a04-74a128ed48b3" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=telemetry user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=notification user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=smtp user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=4" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=3" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=1" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Setting labels" labelIDs="[8 12 2 3 9 10 0 1 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:36:39Z" level=info msg="Adding user to imap server" addrID=ae182320-8858-42b5-9fdb-fc54ee33bec6 service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Creating new IMAP user" addrID=ae182320-8858-42b5-9fdb-fc54ee33bec6 service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Setting gluon ID" addrID=ae182320-8858-42b5-9fdb-fc54ee33bec6 gluonID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Received mailbox message count" count=0 gluonID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:39Z" level=info msg="Created new IMAP user" addrID=ae182320-8858-42b5-9fdb-fc54ee33bec6 gluonID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:39Z" level=info msg=Resuming service=user-events user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Starting IMAP Service" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Sync triggered" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:39.293992837 +0000 UTC m=+250.634635887" user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:dfb8a390-2a0c-4a79-8a04-74a128ed48b3" userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (884fa8e3)" time="2026-06-24T20:36:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (884fa8e3)" time="2026-06-24T20:36:39Z" level=info msg="Syncing labels" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4a4a6d4d-fb92-4b67-a40b-7df49cc16ede time="2026-06-24T20:36:39Z" level=info msg="Synced labels" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/mail/v4/messages/count" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Syncing messages" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Job started" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/mail/v4/messages" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Job finished" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Synced messages" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Finished user sync" duration=15.834616ms service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:39Z" level=info msg="Adding vault user" userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Creating new user" userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=warning msg="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:39Z" level=error msg="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/events/latest" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/settings" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Registering user client, ID:d5bd93a4-5f86-411a-aa4a-801b4714b3d1" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=telemetry user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=notification user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Starting service main loop" service=smtp user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=4" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=3" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/core/v4/labels?Type=1" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 9 12 0 3 7 8 10 1]" pkg=rwLabels time="2026-06-24T20:36:39Z" level=info msg="Adding user to imap server" addrID=8ef660a8-3c52-4ac2-a871-caf6257179b0 service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Creating new IMAP user" addrID=8ef660a8-3c52-4ac2-a871-caf6257179b0 service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Setting gluon ID" addrID=8ef660a8-3c52-4ac2-a871-caf6257179b0 gluonID=92aa62df-b2aa-42ba-9fab-7c9cda55332d userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Received mailbox message count" count=0 gluonID=92aa62df-b2aa-42ba-9fab-7c9cda55332d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:39Z" level=info msg="Created new IMAP user" addrID=8ef660a8-3c52-4ac2-a871-caf6257179b0 gluonID=92aa62df-b2aa-42ba-9fab-7c9cda55332d service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:39Z" level=info msg=Resuming service=user-events user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Starting IMAP Service" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Sync triggered" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:39.545842348 +0000 UTC m=+250.886485398" user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Syncing labels" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:d5bd93a4-5f86-411a-aa4a-801b4714b3d1" userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=92aa62df-b2aa-42ba-9fab-7c9cda55332d time="2026-06-24T20:36:39Z" level=info msg="Logging out user" pkg=bridge/user userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Logging out user" userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 withAPI=true withData=false time="2026-06-24T20:36:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:39Z" level=info msg="De-registering user client, ID:dfb8a390-2a0c-4a79-8a04-74a128ed48b3" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Exiting IMAP Service" service=imap user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=smtp user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=notification user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Exiting Service" service=user-identity user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=telemetry user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Exiting service" service=user-events user=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Synced labels" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:41859/mail/v4/messages/count" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Syncing messages" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Job started" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:41859/mail/v4/messages" pkg=gpa/client userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Job finished" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="200 OK: DELETE https://127.0.0.1:41859/auth/v4" pkg=gpa/client userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="Closing user" userID=dfb8a390-2a0c-4a79-8a04-74a128ed48b3 time="2026-06-24T20:36:39Z" level=info msg="De-registering user client, ID:dfb8a390-2a0c-4a79-8a04-74a128ed48b3" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "c4399c3e-c9a0-4265-a5f3-a2d5458dbe83" logs out # :1 -> *scenario And user "c4399c3e-c9a0-4265-a5f3-a2d5458dbe83" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Synced messages" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Finished user sync" duration=8.238077ms service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:54066->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:39Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:39Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Closing user" userID=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="De-registering user client, ID:d5bd93a4-5f86-411a-aa4a-801b4714b3d1" pkg=observability time="2026-06-24T20:36:39Z" level=info msg="Exiting IMAP Service" service=imap user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=smtp user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=notification user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Exiting Service" service=user-identity user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Exiting service main loop" service=telemetry user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Exiting service" service=user-events user=d5bd93a4-5f86-411a-aa4a-801b4714b3d1 time="2026-06-24T20:36:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:39Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-06-24T20:36:39Z" level=info msg="User '5877bdc0-70b4-4966-9f67-9a007b8e1307' created with id=1f741c12-00c6-44bf-9969-1cb265515116" pkg=gpa/server/backend time="2026-06-24T20:36:40Z" level=info msg="User '4d93daf4-a260-490f-97bb-f40c1079c185' created with id=18b62645-ede6-4ab1-a5ff-16b29ca87aad" pkg=gpa/server/backend time="2026-06-24T20:36:40Z" level=info msg="Starting bridge" time="2026-06-24T20:36:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/178/config357575498/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/178/cache3536121255/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/178/cache3536121255/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/178/data3603597633/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/178/data3603597633/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/178/config357575498/grpcServerConfig.json time="2026-06-24T20:36:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:40Z" level=info msg="gRPC server listening on /tmp/bridge6127" pkg=grpc time="2026-06-24T20:36:40Z" level=info msg="Frontend service started" time="2026-06-24T20:36:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:40Z" level=info msg="Frontend client started" time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/feature/v2/frontend?bridgeStickyKey=51b551f3-0b08-4c6a-89b6-a9e2e438362a" pkg=gpa/manager time="2026-06-24T20:36:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bfd4ae0)" time="2026-06-24T20:36:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bfd4ae0)" time="2026-06-24T20:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:36363/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:36363/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Adding vault user" userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Creating new user" userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=warning msg="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:40Z" level=error msg="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:40Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/events/latest" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/settings" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Registering user client, ID:1f741c12-00c6-44bf-9969-1cb265515116" pkg=observability time="2026-06-24T20:36:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Starting service main loop" service=telemetry user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Starting service main loop" service=notification user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Starting service main loop" service=smtp user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=4" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=3" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=1" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Setting labels" labelIDs="[12 1 3 8 9 0 2 4 5 6 7 10]" pkg=rwLabels time="2026-06-24T20:36:40Z" level=info msg="Adding user to imap server" addrID=8886da9e-3501-405b-8dc7-98c42856c9ff service=server-manager time="2026-06-24T20:36:40Z" level=info msg="Creating new IMAP user" addrID=8886da9e-3501-405b-8dc7-98c42856c9ff service=server-manager time="2026-06-24T20:36:40Z" level=info msg="Setting gluon ID" addrID=8886da9e-3501-405b-8dc7-98c42856c9ff gluonID=cf478292-d96f-41fd-b5fb-7621f29c7b01 userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Received mailbox message count" count=0 gluonID=cf478292-d96f-41fd-b5fb-7621f29c7b01 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:40Z" level=info msg="Created new IMAP user" addrID=8886da9e-3501-405b-8dc7-98c42856c9ff gluonID=cf478292-d96f-41fd-b5fb-7621f29c7b01 service=server-manager time="2026-06-24T20:36:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:40Z" level=info msg=Resuming service=user-events user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Starting IMAP Service" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Sync triggered" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:40.862367717 +0000 UTC m=+252.203010767" user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Syncing labels" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cf478292-d96f-41fd-b5fb-7621f29c7b01 time="2026-06-24T20:36:40Z" level=info msg="Synced labels" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:36363/mail/v4/messages/count" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Syncing messages" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Job started" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:36363/mail/v4/messages" pkg=gpa/client userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Job finished" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Synced messages" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Finished user sync" duration=4.921689ms service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a06e1ce1)" time="2026-06-24T20:36:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a06e1ce1)" time="2026-06-24T20:36:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f741c12-00c6-44bf-9969-1cb265515116" userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:36363/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:36363/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:41Z" level=info msg="Adding vault user" userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Creating new user" userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=warning msg="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:41Z" level=error msg="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/events/latest" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/settings" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Registering user client, ID:18b62645-ede6-4ab1-a5ff-16b29ca87aad" pkg=observability time="2026-06-24T20:36:41Z" level=info msg="Starting service main loop" service=telemetry user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Starting service main loop" service=notification user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Starting service main loop" service=smtp user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=4" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=3" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/core/v4/labels?Type=1" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Setting labels" labelIDs="[2 3 9 10 0 1 4 5 6 7 8 12]" pkg=rwLabels time="2026-06-24T20:36:41Z" level=info msg="Adding user to imap server" addrID=2c80bef9-c5d0-4dad-ab8e-e9a9b6cfab41 service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Creating new IMAP user" addrID=2c80bef9-c5d0-4dad-ab8e-e9a9b6cfab41 service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Setting gluon ID" addrID=2c80bef9-c5d0-4dad-ab8e-e9a9b6cfab41 gluonID=46809d69-b1b0-4f32-b724-121714ad1dda userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Received mailbox message count" count=0 gluonID=46809d69-b1b0-4f32-b724-121714ad1dda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:41Z" level=info msg="Created new IMAP user" addrID=2c80bef9-c5d0-4dad-ab8e-e9a9b6cfab41 gluonID=46809d69-b1b0-4f32-b724-121714ad1dda service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:41Z" level=info msg=Resuming service=user-events user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Starting IMAP Service" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Sync triggered" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:41.112829263 +0000 UTC m=+252.453472303" user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Syncing labels" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:18b62645-ede6-4ab1-a5ff-16b29ca87aad" userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=46809d69-b1b0-4f32-b724-121714ad1dda Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=46809d69-b1b0-4f32-b724-121714ad1dda When user "5877bdc0-70b4-4966-9f67-9a007b8e1307" connects and authenticates SMTP client "1" with address "300a8f62-65b4-483c-af6e-dde76dbee6e7@proton.local" # :1 -> *scenario time="2026-06-24T20:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=46809d69-b1b0-4f32-b724-121714ad1dda time="2026-06-24T20:36:41Z" level=info msg="Synced labels" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:41Z" level=info msg="Closing user" userID=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="De-registering user client, ID:1f741c12-00c6-44bf-9969-1cb265515116" pkg=observability time="2026-06-24T20:36:41Z" level=info msg="Exiting IMAP Service" service=imap user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=smtp user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=notification user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Exiting Service" service=user-identity user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=telemetry user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Exiting service" service=user-events user=1f741c12-00c6-44bf-9969-1cb265515116 time="2026-06-24T20:36:41Z" level=info msg="Closing user" userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="De-registering user client, ID:18b62645-ede6-4ab1-a5ff-16b29ca87aad" pkg=observability time="2026-06-24T20:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:36363/mail/v4/messages/count" pkg=gpa/client userID=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Syncing messages" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Job started" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Job finished" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Finished user sync" duration=9.051783ms service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting IMAP Service" service=imap user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=smtp user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=notification user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting Service" service=user-identity user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting service main loop" service=telemetry user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Exiting service" service=user-events user=18b62645-ede6-4ab1-a5ff-16b29ca87aad time="2026-06-24T20:36:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:41Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:41Z" level=info msg="User '8e730616-d64e-47c3-948b-568a089cdbfe' created with id=9b096c82-92fb-4726-bcde-27d80689efb1" pkg=gpa/server/backend time="2026-06-24T20:36:41Z" level=info msg="User 'c208d73b-b060-4f3a-81d9-fa914bd414f6' created with id=4635d969-c279-4e27-a7f2-7c03f8a98908" pkg=gpa/server/backend time="2026-06-24T20:36:42Z" level=info msg="Starting bridge" time="2026-06-24T20:36:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/179/config1203245302/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/179/cache2134044161/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/179/cache2134044161/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/179/data2974103061/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/179/data2974103061/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/179/config1203245302/grpcServerConfig.json time="2026-06-24T20:36:42Z" level=info msg="gRPC server listening on /tmp/bridge9837" pkg=grpc time="2026-06-24T20:36:42Z" level=info msg="Frontend service started" time="2026-06-24T20:36:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/feature/v2/frontend?bridgeStickyKey=30388013-8153-4b27-ba84-5fc00309cffc" pkg=gpa/manager time="2026-06-24T20:36:42Z" level=info msg="Frontend client started" time="2026-06-24T20:36:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e43db965)" time="2026-06-24T20:36:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e43db965)" time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Adding vault user" userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Creating new user" userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=warning msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:42Z" level=error msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:42Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/events/latest" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/settings" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Registering user client, ID:9b096c82-92fb-4726-bcde-27d80689efb1" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=telemetry user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=notification user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=smtp user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=4" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=3" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=1" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Setting labels" labelIDs="[5 7 8 12 0 3 4 6 9 10 1 2]" pkg=rwLabels time="2026-06-24T20:36:42Z" level=info msg="Adding user to imap server" addrID=35ca2f2e-c32a-4a99-9e04-6f45c5d617b5 service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Creating new IMAP user" addrID=35ca2f2e-c32a-4a99-9e04-6f45c5d617b5 service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Setting gluon ID" addrID=35ca2f2e-c32a-4a99-9e04-6f45c5d617b5 gluonID=fd5109e4-9526-4402-af39-3b45817668b3 userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Created new IMAP user" addrID=35ca2f2e-c32a-4a99-9e04-6f45c5d617b5 gluonID=fd5109e4-9526-4402-af39-3b45817668b3 service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:42Z" level=info msg=Resuming service=user-events user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4f39f981)" time="2026-06-24T20:36:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4f39f981)" time="2026-06-24T20:36:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:9b096c82-92fb-4726-bcde-27d80689efb1" userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Starting IMAP Service" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Received mailbox message count" count=0 gluonID=fd5109e4-9526-4402-af39-3b45817668b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:42Z" level=info msg="Sync triggered" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:42.446537149 +0000 UTC m=+253.787180189" user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Syncing labels" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fd5109e4-9526-4402-af39-3b45817668b3 time="2026-06-24T20:36:42Z" level=info msg="Synced labels" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/mail/v4/messages/count" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Syncing messages" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Job started" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages" pkg=gpa/client userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Job finished" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Synced messages" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Finished user sync" duration=12.726583ms service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36: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-06-24T20:36:42Z" level=info msg="Adding vault user" userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Creating new user" userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=warning msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:42Z" level=error msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/events/latest" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/settings" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Registering user client, ID:4635d969-c279-4e27-a7f2-7c03f8a98908" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=telemetry user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=notification user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Starting service main loop" service=smtp user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=4" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=3" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=1" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 9 10 0 3 6 7 8 12]" pkg=rwLabels time="2026-06-24T20:36:42Z" level=info msg="Adding user to imap server" addrID=f259a8a8-f20d-490f-beff-8413f0e9203a service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Creating new IMAP user" addrID=f259a8a8-f20d-490f-beff-8413f0e9203a service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Setting gluon ID" addrID=f259a8a8-f20d-490f-beff-8413f0e9203a gluonID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Created new IMAP user" addrID=f259a8a8-f20d-490f-beff-8413f0e9203a gluonID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:42Z" level=info msg=Resuming service=user-events user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Received mailbox message count" count=0 gluonID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:42Z" level=info msg="Starting IMAP Service" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Sync triggered" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:42.697287082 +0000 UTC m=+254.037930132" user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:4635d969-c279-4e27-a7f2-7c03f8a98908" userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Syncing labels" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f688441-06d0-4f7b-a0b0-0b45a4faa31d time="2026-06-24T20:36:42Z" level=info msg="Synced labels" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:36023/mail/v4/messages/count" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Syncing messages" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Job started" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages" pkg=gpa/client userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Job finished" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Synced messages" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Finished user sync" duration=64.7151ms service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4635d969-c279-4e27-a7f2-7c03f8a98908 Scenario: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "c208d73b-b060-4f3a-81d9-fa914bd414f6" has additional disabled address "6a822fcf-2d4f-4d2c-8429-3f72d868b1c2@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario When user "c208d73b-b060-4f3a-81d9-fa914bd414f6" connects and authenticates SMTP client "1" with address "6a822fcf-2d4f-4d2c-8429-3f72d868b1c2@proton.local" # :1 -> *scenario time="2026-06-24T20:36:42Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:55484->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Closing user" userID=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="De-registering user client, ID:9b096c82-92fb-4726-bcde-27d80689efb1" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Exiting IMAP Service" service=imap user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=smtp user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=notification user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Exiting Service" service=user-identity user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=telemetry user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Exiting service" service=user-events user=9b096c82-92fb-4726-bcde-27d80689efb1 time="2026-06-24T20:36:42Z" level=info msg="Closing user" userID=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="De-registering user client, ID:4635d969-c279-4e27-a7f2-7c03f8a98908" pkg=observability time="2026-06-24T20:36:42Z" level=info msg="Exiting IMAP Service" service=imap user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=smtp user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=notification user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Exiting Service" service=user-identity user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Exiting service main loop" service=telemetry user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Exiting service" service=user-events user=4635d969-c279-4e27-a7f2-7c03f8a98908 time="2026-06-24T20:36:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:42Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:36:43Z" level=info msg="User 'ae79eb96-ccb4-459f-a3de-4009e707e0de' created with id=ead1ae15-ad79-4596-94bc-283981af7cf4" pkg=gpa/server/backend time="2026-06-24T20:36:43Z" level=info msg="User 'c1de4782-d4f8-4905-9070-2f821fa46520' created with id=e46c0093-4ad5-4211-9cd1-ead9c9c9db08" pkg=gpa/server/backend time="2026-06-24T20:36:43Z" level=info msg="Starting bridge" time="2026-06-24T20:36:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/180/config1168225016/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/180/cache1943452528/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/180/cache1943452528/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/180/data770343814/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/180/data770343814/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/180/config1168225016/grpcServerConfig.json time="2026-06-24T20:36:43Z" level=info msg="gRPC server listening on /tmp/bridge8682" pkg=grpc time="2026-06-24T20:36:43Z" level=info msg="Frontend service started" time="2026-06-24T20:36:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:43Z" level=info msg="Frontend client started" time="2026-06-24T20:36:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2538995)" time="2026-06-24T20:36:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2538995)" time="2026-06-24T20:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:40221/feature/v2/frontend?bridgeStickyKey=419d167b-a099-47a1-859b-5e4488973fcb" pkg=gpa/manager time="2026-06-24T20:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:40221/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:40221/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Adding vault user" userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Creating new user" userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=warning msg="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:44Z" level=error msg="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/events/latest" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/settings" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Registering user client, ID:ead1ae15-ad79-4596-94bc-283981af7cf4" pkg=observability time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=telemetry user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=notification user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=smtp user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=4" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=3" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=1" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 5 6 7 9 10 2 3 4]" pkg=rwLabels time="2026-06-24T20:36:44Z" level=info msg="Adding user to imap server" addrID=50ab9df9-ec05-453a-a289-6d04a7870ee9 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Creating new IMAP user" addrID=50ab9df9-ec05-453a-a289-6d04a7870ee9 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Setting gluon ID" addrID=50ab9df9-ec05-453a-a289-6d04a7870ee9 gluonID=617566db-105d-4745-9ad4-0dcf33a39691 userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Created new IMAP user" addrID=50ab9df9-ec05-453a-a289-6d04a7870ee9 gluonID=617566db-105d-4745-9ad4-0dcf33a39691 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:44Z" level=info msg=Resuming service=user-events user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff6e0317)" time="2026-06-24T20:36:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff6e0317)" time="2026-06-24T20:36:44Z" level=info msg="Received mailbox message count" count=0 gluonID=617566db-105d-4745-9ad4-0dcf33a39691 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:44Z" level=info msg="Starting IMAP Service" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Sync triggered" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:44.243704438 +0000 UTC m=+255.584347488" user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Syncing labels" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:ead1ae15-ad79-4596-94bc-283981af7cf4" userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=617566db-105d-4745-9ad4-0dcf33a39691 time="2026-06-24T20:36:44Z" level=info msg="Synced labels" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/mail/v4/messages/count" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Syncing messages" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Job started" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:40221/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:40221/mail/v4/messages" pkg=gpa/client userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Job finished" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Synced messages" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Finished user sync" duration=15.717163ms service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:40221/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:36:44Z" level=info msg="Adding vault user" userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Creating new user" userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=warning msg="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:44Z" level=error msg="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/events/latest" pkg=gpa/client userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/settings" pkg=gpa/client userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Registering user client, ID:e46c0093-4ad5-4211-9cd1-ead9c9c9db08" pkg=observability time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=telemetry user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=notification user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Starting service main loop" service=smtp user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=4" pkg=gpa/client userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=3" pkg=gpa/client userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:40221/core/v4/labels?Type=1" pkg=gpa/client userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 8 3 5 6 7 9 10]" pkg=rwLabels time="2026-06-24T20:36:44Z" level=info msg="Adding user to imap server" addrID=99bcbd74-9bd0-4458-838d-72a4ba0459e2 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Creating new IMAP user" addrID=99bcbd74-9bd0-4458-838d-72a4ba0459e2 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Setting gluon ID" addrID=99bcbd74-9bd0-4458-838d-72a4ba0459e2 gluonID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Created new IMAP user" addrID=99bcbd74-9bd0-4458-838d-72a4ba0459e2 gluonID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:44Z" level=info msg=Resuming service=user-events user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Received mailbox message count" count=0 gluonID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:44Z" level=info msg="Starting IMAP Service" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Sync triggered" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:44.497667785 +0000 UTC m=+255.838310895" user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Syncing labels" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:e46c0093-4ad5-4211-9cd1-ead9c9c9db08" userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "ae79eb96-ccb4-459f-a3de-4009e707e0de" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 When SMTP client "1" logs out # :1 -> *scenario time="2026-06-24T20:36:44Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:55488->127.0.0.1:1025: use of closed network connection" time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:44Z" level=info msg="Closing user" userID=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="De-registering user client, ID:ead1ae15-ad79-4596-94bc-283981af7cf4" pkg=observability time="2026-06-24T20:36:44Z" level=info msg="Exiting IMAP Service" service=imap user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=smtp user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=notification user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Exiting Service" service=user-identity user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=telemetry user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Exiting service" service=user-events user=ead1ae15-ad79-4596-94bc-283981af7cf4 time="2026-06-24T20:36:44Z" level=info msg="Closing user" userID=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="De-registering user client, ID:e46c0093-4ad5-4211-9cd1-ead9c9c9db08" pkg=observability time="2026-06-24T20:36:44Z" level=info msg="Synced labels" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=warning msg="Get \"https://127.0.0.1:40221/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:44Z" level=error msg="Get \"https://127.0.0.1:40221/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36:44Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40221/mail/v4/messages/count\": context canceled" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Finished user sync" duration=3.42757ms service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Exiting IMAP Service" service=imap user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=smtp user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=notification user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Exiting Service" service=user-identity user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Exiting service main loop" service=telemetry user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Exiting service" service=user-events user=e46c0093-4ad5-4211-9cd1-ead9c9c9db08 time="2026-06-24T20:36:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f241c86-0ce7-4c0c-a79f-e547f83f3b51 time="2026-06-24T20:36:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:44Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:44Z" level=info msg="User '0cf4ad53-5126-4438-9ea7-6440ad96a342' created with id=a4c5f30f-a715-4ab7-8286-152efdf8a7fc" pkg=gpa/server/backend time="2026-06-24T20:36:45Z" level=info msg="User 'f5b72821-cdd6-48ef-971b-10d87cfca587' created with id=02c14721-f20b-43e5-93ca-3e8b9af75653" pkg=gpa/server/backend time="2026-06-24T20:36:45Z" level=info msg="Starting bridge" time="2026-06-24T20:36:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/181/config2244662478/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/181/cache1429069604/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/181/cache1429069604/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/181/data619706781/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/181/data619706781/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:45Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:45Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:45Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/181/config2244662478/grpcServerConfig.json time="2026-06-24T20:36:45Z" level=info msg="gRPC server listening on /tmp/bridge0505" pkg=grpc time="2026-06-24T20:36:45Z" level=info msg="Frontend service started" time="2026-06-24T20:36:45Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/feature/v2/frontend?bridgeStickyKey=65195081-b373-4095-b4f3-9b5ee35e94e7" pkg=gpa/manager time="2026-06-24T20:36:45Z" level=info msg="Frontend client started" time="2026-06-24T20:36:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (011c002c)" time="2026-06-24T20:36:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (011c002c)" time="2026-06-24T20:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:36085/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:36085/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Adding vault user" userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Creating new user" userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=warning msg="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:45Z" level=error msg="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/events/latest" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/settings" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Registering user client, ID:a4c5f30f-a715-4ab7-8286-152efdf8a7fc" pkg=observability time="2026-06-24T20:36:45Z" level=info msg="Starting service main loop" service=telemetry user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Starting service main loop" service=notification user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Starting service main loop" service=smtp user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=4" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=3" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=1" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 7 8 9 10 1 2 6 12]" pkg=rwLabels time="2026-06-24T20:36:45Z" level=info msg="Adding user to imap server" addrID=c41f1f55-34d7-47ef-9dab-7d08dce2fb6a service=server-manager time="2026-06-24T20:36:45Z" level=info msg="Creating new IMAP user" addrID=c41f1f55-34d7-47ef-9dab-7d08dce2fb6a service=server-manager time="2026-06-24T20:36:45Z" level=info msg="Setting gluon ID" addrID=c41f1f55-34d7-47ef-9dab-7d08dce2fb6a gluonID=cd91489e-fcdf-48e8-a94f-77105d8db97a userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Created new IMAP user" addrID=c41f1f55-34d7-47ef-9dab-7d08dce2fb6a gluonID=cd91489e-fcdf-48e8-a94f-77105d8db97a service=server-manager time="2026-06-24T20:36:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:45Z" level=info msg=Resuming service=user-events user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3392d4c0)" time="2026-06-24T20:36:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3392d4c0)" time="2026-06-24T20:36:45Z" level=info msg="Starting IMAP Service" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Received mailbox message count" count=0 gluonID=cd91489e-fcdf-48e8-a94f-77105d8db97a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:45Z" level=info msg="Sync triggered" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:45.769039621 +0000 UTC m=+257.109682671" user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Syncing labels" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:a4c5f30f-a715-4ab7-8286-152efdf8a7fc" userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd91489e-fcdf-48e8-a94f-77105d8db97a time="2026-06-24T20:36:45Z" level=info msg="Synced labels" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:36085/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:36085/mail/v4/messages/count" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Syncing messages" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Job started" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:36085/mail/v4/messages" pkg=gpa/client userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Job finished" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Synced messages" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Finished user sync" duration=14.106394ms service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:36085/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36: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-06-24T20:36:46Z" level=info msg="Adding vault user" userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Creating new user" userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=warning msg="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:46Z" level=error msg="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/events/latest" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/settings" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Registering user client, ID:02c14721-f20b-43e5-93ca-3e8b9af75653" pkg=observability time="2026-06-24T20:36:46Z" level=info msg="Starting service main loop" service=telemetry user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Starting service main loop" service=notification user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Starting service main loop" service=smtp user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=4" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=3" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/core/v4/labels?Type=1" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Setting labels" labelIDs="[6 8 9 12 0 1 5 7 10 2 3 4]" pkg=rwLabels time="2026-06-24T20:36:46Z" level=info msg="Adding user to imap server" addrID=1dd203eb-48aa-4ebb-bbb6-d6ef38b923da service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Creating new IMAP user" addrID=1dd203eb-48aa-4ebb-bbb6-d6ef38b923da service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Setting gluon ID" addrID=1dd203eb-48aa-4ebb-bbb6-d6ef38b923da gluonID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Created new IMAP user" addrID=1dd203eb-48aa-4ebb-bbb6-d6ef38b923da gluonID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:46Z" level=info msg=Resuming service=user-events user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Received mailbox message count" count=0 gluonID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:46Z" level=info msg="Starting IMAP Service" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Sync triggered" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:46.015570992 +0000 UTC m=+257.356214042" user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Syncing labels" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:02c14721-f20b-43e5-93ca-3e8b9af75653" userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "0cf4ad53-5126-4438-9ea7-6440ad96a342" connects SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-06-24T20:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0275c26-b6fd-43a6-8f97-b29e0d69a64f time="2026-06-24T20:36:46Z" level=info msg="Synced labels" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 When user "f5b72821-cdd6-48ef-971b-10d87cfca587" connects SMTP client "2" # :1 -> *scenario time="2026-06-24T20:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:36085/mail/v4/messages/count" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Syncing messages" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Job started" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:36085/mail/v4/messages" pkg=gpa/client userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Job finished" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Synced messages" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Finished user sync" duration=5.135434ms service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:46Z" level=info msg="Closing user" userID=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="De-registering user client, ID:a4c5f30f-a715-4ab7-8286-152efdf8a7fc" pkg=observability time="2026-06-24T20:36:46Z" level=info msg="Exiting IMAP Service" service=imap user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=smtp user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=notification user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Exiting Service" service=user-identity user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=telemetry user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Exiting service" service=user-events user=a4c5f30f-a715-4ab7-8286-152efdf8a7fc time="2026-06-24T20:36:46Z" level=info msg="Closing user" userID=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="De-registering user client, ID:02c14721-f20b-43e5-93ca-3e8b9af75653" pkg=observability time="2026-06-24T20:36:46Z" level=info msg="Exiting IMAP Service" service=imap user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=smtp user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=notification user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Exiting Service" service=user-identity user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Exiting service main loop" service=telemetry user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Exiting service" service=user-events user=02c14721-f20b-43e5-93ca-3e8b9af75653 time="2026-06-24T20:36:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:46Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2026-06-24T20:36:46Z" level=info msg="User '43de30da-7690-4adb-a7fe-8cc4bd500dc3' created with id=f09ceb0a-0297-4219-b1e1-f10670da53aa" pkg=gpa/server/backend time="2026-06-24T20:36:46Z" level=info msg="User 'ab1acdcc-c600-4509-a90a-a64567c41ce8' created with id=303410ce-2470-4411-ae0b-749623399469" pkg=gpa/server/backend time="2026-06-24T20:36:47Z" level=info msg="Starting bridge" time="2026-06-24T20:36:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/182/config30085278/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/182/cache1117001784/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/182/cache1117001784/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/182/data521376897/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/182/data521376897/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:47Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:47Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:47Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/182/config30085278/grpcServerConfig.json time="2026-06-24T20:36:47Z" level=info msg="gRPC server listening on /tmp/bridge7889" pkg=grpc time="2026-06-24T20:36:47Z" level=info msg="Frontend service started" time="2026-06-24T20:36:47Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/feature/v2/frontend?bridgeStickyKey=c0d6afce-7373-418b-9240-963766235e5c" pkg=gpa/manager time="2026-06-24T20:36:47Z" level=info msg="Frontend client started" time="2026-06-24T20:36:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86e01a78)" time="2026-06-24T20:36:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86e01a78)" time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Adding vault user" userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Creating new user" userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=warning msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:47Z" level=error msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:47Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/events/latest" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/settings" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Registering user client, ID:f09ceb0a-0297-4219-b1e1-f10670da53aa" pkg=observability time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=telemetry user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=notification user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=smtp user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=4" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=3" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=1" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 12 0 1 3 4 5 2 6]" pkg=rwLabels time="2026-06-24T20:36:47Z" level=info msg="Adding user to imap server" addrID=2a3ae4be-1599-4697-96c0-f159900265eb service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Creating new IMAP user" addrID=2a3ae4be-1599-4697-96c0-f159900265eb service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Setting gluon ID" addrID=2a3ae4be-1599-4697-96c0-f159900265eb gluonID=ed67b048-709f-412f-ac35-7964eb3335c7 userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Created new IMAP user" addrID=2a3ae4be-1599-4697-96c0-f159900265eb gluonID=ed67b048-709f-412f-ac35-7964eb3335c7 service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:47Z" level=info msg=Resuming service=user-events user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc1cc3e5)" time="2026-06-24T20:36:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc1cc3e5)" time="2026-06-24T20:36:47Z" level=info msg="Received mailbox message count" count=0 gluonID=ed67b048-709f-412f-ac35-7964eb3335c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:47Z" level=info msg="Starting IMAP Service" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Sync triggered" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:47.308775968 +0000 UTC m=+258.649419018" user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:f09ceb0a-0297-4219-b1e1-f10670da53aa" userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Syncing labels" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed67b048-709f-412f-ac35-7964eb3335c7 time="2026-06-24T20:36:47Z" level=info msg="Synced labels" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/mail/v4/messages/count" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Syncing messages" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Job started" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/mail/v4/messages" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Job finished" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Synced messages" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Finished user sync" duration=24.068016ms service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" 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-06-24T20:36:47Z" level=info msg="Adding vault user" userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Creating new user" userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=warning msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:47Z" level=error msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/events/latest" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/settings" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Registering user client, ID:303410ce-2470-4411-ae0b-749623399469" pkg=observability time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=telemetry user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=notification user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Starting service main loop" service=smtp user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=4" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=3" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=1" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Setting labels" labelIDs="[7 8 9 2 6 10 12 0 1 3 4 5]" pkg=rwLabels time="2026-06-24T20:36:47Z" level=info msg="Adding user to imap server" addrID=21e23a9b-eeb6-471e-a34d-f961c6da78f6 service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Creating new IMAP user" addrID=21e23a9b-eeb6-471e-a34d-f961c6da78f6 service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Setting gluon ID" addrID=21e23a9b-eeb6-471e-a34d-f961c6da78f6 gluonID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Created new IMAP user" addrID=21e23a9b-eeb6-471e-a34d-f961c6da78f6 gluonID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c service=server-manager time="2026-06-24T20:36:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:47Z" level=info msg=Resuming service=user-events user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Received mailbox message count" count=0 gluonID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:47Z" level=info msg="Starting IMAP Service" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Sync triggered" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:47.559198129 +0000 UTC m=+258.899841179" user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Syncing labels" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:303410ce-2470-4411-ae0b-749623399469" userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0dfb4f44-4a8a-4e88-b199-39f07bb20c9c time="2026-06-24T20:36:47Z" level=info msg="Synced labels" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:43639/mail/v4/messages/count" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Syncing messages" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Job started" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:43639/mail/v4/messages" pkg=gpa/client userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Job finished" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Synced messages" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Finished user sync" duration=4.129333ms service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:47Z" level=info msg="User 'd39d45c6-7b8e-4932-b3fc-8c9a6e66aa3b' created with id=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba" pkg=gpa/server/backend 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 "d39d45c6-7b8e-4932-b3fc-8c9a6e66aa3b" and password "password3" # :1 -> *scenario And the account "d39d45c6-7b8e-4932-b3fc-8c9a6e66aa3b" has additional address "02778130-7a7d-428a-839f-e6ef8d7ef05f@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (330bf45d)" time="2026-06-24T20:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (330bf45d)" time="2026-06-24T20:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/events/Ag==" pkg=gpa/client userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:43639/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Adding vault user" userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Creating new user" userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=warning msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:48Z" level=error msg="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/events/latest" pkg=gpa/client userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/settings" pkg=gpa/client userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Registering user client, ID:cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Starting service main loop" service=telemetry user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Starting service main loop" service=notification user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Starting service main loop" service=smtp user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=4" pkg=gpa/client userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=3" pkg=gpa/client userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:43639/core/v4/labels?Type=1" pkg=gpa/client userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 5 6 7 10 1 8 9]" pkg=rwLabels time="2026-06-24T20:36:48Z" level=info msg="Adding user to imap server" addrID=da0620e0-90d8-4ce9-a11e-cbe658752ddd service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Creating new IMAP user" addrID=da0620e0-90d8-4ce9-a11e-cbe658752ddd service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Setting gluon ID" addrID=da0620e0-90d8-4ce9-a11e-cbe658752ddd gluonID=ac5fa860-e87e-46ed-af7f-24c775fe7155 userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Created new IMAP user" addrID=da0620e0-90d8-4ce9-a11e-cbe658752ddd gluonID=ac5fa860-e87e-46ed-af7f-24c775fe7155 service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:48Z" level=info msg=Resuming service=user-events user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba And the user logs in with username "d39d45c6-7b8e-4932-b3fc-8c9a6e66aa3b" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:36:48Z" level=info msg="Received mailbox message count" count=0 gluonID=ac5fa860-e87e-46ed-af7f-24c775fe7155 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:48Z" level=info msg="Starting IMAP Service" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Sync triggered" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:48.440787325 +0000 UTC m=+259.781430376" user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Syncing labels" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba" userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 When user "d39d45c6-7b8e-4932-b3fc-8c9a6e66aa3b" connects and authenticates SMTP client "1" with address "02778130-7a7d-428a-839f-e6ef8d7ef05f@proton.local" # :1 -> *scenario time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Closing user" userID=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="De-registering user client, ID:f09ceb0a-0297-4219-b1e1-f10670da53aa" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Exiting IMAP Service" service=imap user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=smtp user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=notification user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Exiting Service" service=user-identity user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=telemetry user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Exiting service" service=user-events user=f09ceb0a-0297-4219-b1e1-f10670da53aa time="2026-06-24T20:36:48Z" level=info msg="Closing user" userID=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="De-registering user client, ID:303410ce-2470-4411-ae0b-749623399469" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Exiting IMAP Service" service=imap user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=smtp user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=notification user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Exiting Service" service=user-identity user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=telemetry user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Exiting service" service=user-events user=303410ce-2470-4411-ae0b-749623399469 time="2026-06-24T20:36:48Z" level=info msg="Closing user" userID=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="De-registering user client, ID:cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Synced labels" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=warning msg="Get \"https://127.0.0.1:43639/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:48Z" level=error msg="Get \"https://127.0.0.1:43639/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36:48Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43639/mail/v4/messages/count\": context canceled" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Finished user sync" duration=6.500266ms service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting IMAP Service" service=imap user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=smtp user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=notification user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting Service" service=user-identity user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting service main loop" service=telemetry user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Exiting service" service=user-events user=cb662d26-fe93-4c56-b1aa-a8c8bf0c1aba time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac5fa860-e87e-46ed-af7f-24c775fe7155 time="2026-06-24T20:36:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:48Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2026-06-24T20:36:48Z" level=info msg="User '80ea022b-4b07-411b-bd84-ca9b5e756d0a' created with id=bc07a401-338f-494d-81d0-d7d8161757bc" pkg=gpa/server/backend Background: Given there exists an account with username "80ea022b-4b07-411b-bd84-ca9b5e756d0a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:48Z" level=info msg="Starting bridge" time="2026-06-24T20:36:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/183/config2822638813/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/183/cache3996365707/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/183/cache3996365707/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/183/data1546105830/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/183/data1546105830/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/183/config2822638813/grpcServerConfig.json time="2026-06-24T20:36:48Z" level=info msg="gRPC server listening on /tmp/bridge1103" pkg=grpc time="2026-06-24T20:36:48Z" level=info msg="Frontend service started" time="2026-06-24T20:36:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:38737/feature/v2/frontend?bridgeStickyKey=df48c91f-9d02-4836-8d9f-5181cb781c9c" pkg=gpa/manager time="2026-06-24T20:36:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82efd60d)" time="2026-06-24T20:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82efd60d)" time="2026-06-24T20:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:38737/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:38737/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Adding vault user" userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Creating new user" userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=warning msg="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:49Z" level=error msg="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/events/latest" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/settings" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Registering user client, ID:bc07a401-338f-494d-81d0-d7d8161757bc" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=telemetry user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=notification user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=smtp user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=4" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=3" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/core/v4/labels?Type=1" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 10 5 7 8 9 12]" pkg=rwLabels time="2026-06-24T20:36:49Z" level=info msg="Adding user to imap server" addrID=d5d77573-b206-477d-8522-956be3c97451 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Creating new IMAP user" addrID=d5d77573-b206-477d-8522-956be3c97451 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Setting gluon ID" addrID=d5d77573-b206-477d-8522-956be3c97451 gluonID=4ffd60fd-45f4-404b-8c43-86ceff086d64 userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Created new IMAP user" addrID=d5d77573-b206-477d-8522-956be3c97451 gluonID=4ffd60fd-45f4-404b-8c43-86ceff086d64 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:49Z" level=info msg=Resuming service=user-events user=bc07a401-338f-494d-81d0-d7d8161757bc And the user logs in with username "80ea022b-4b07-411b-bd84-ca9b5e756d0a" and password "password" # :1 -> *scenario time="2026-06-24T20:36:49Z" level=info msg="Received mailbox message count" count=0 gluonID=4ffd60fd-45f4-404b-8c43-86ceff086d64 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:49Z" level=info msg="Starting IMAP Service" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Sync triggered" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:49.108770439 +0000 UTC m=+260.449413489" user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc07a401-338f-494d-81d0-d7d8161757bc" userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Syncing labels" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ffd60fd-45f4-404b-8c43-86ceff086d64 time="2026-06-24T20:36:49Z" level=info msg="Synced labels" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38737/mail/v4/messages/count" pkg=gpa/client userID=bc07a401-338f-494d-81d0-d7d8161757bc And user "80ea022b-4b07-411b-bd84-ca9b5e756d0a" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:36:49Z" level=info msg="Syncing messages" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Job started" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc Then it succeeds # :1 -> *scenario Scenario: Send without first announcing FROM and TO # features/smtp/init.feature:10 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-06-24T20:36:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Closing user" userID=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="De-registering user client, ID:bc07a401-338f-494d-81d0-d7d8161757bc" pkg=observability time="2026-06-24T20:36:49Z" level=warning msg="Post \"https://127.0.0.1:38737/mail/v4/messages\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:49Z" level=error msg="Post \"https://127.0.0.1:38737/mail/v4/messages\": context canceled" pkg=gpa/client time="2026-06-24T20:36:49Z" level=error msg="Failed to download message metadata with lastMessageID=" error="received no response from API: Post \"https://127.0.0.1:38737/mail/v4/messages\": context canceled" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Finished user sync" duration=12.402979ms service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting IMAP Service" service=imap user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=smtp user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=notification user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting Service" service=user-identity user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=telemetry user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Exiting service" service=user-events user=bc07a401-338f-494d-81d0-d7d8161757bc time="2026-06-24T20:36:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-06-24T20:36:49Z" level=info msg="User 'df04f56d-eb9b-4057-bd8b-4228e1a4ba51' created with id=a8cf42e0-4278-4d45-a44a-8c041e68a2ec" pkg=gpa/server/backend time="2026-06-24T20:36:49Z" level=info msg="Starting bridge" time="2026-06-24T20:36:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/184/config1832863234/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/184/cache1402354936/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/184/cache1402354936/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/184/data2043463913/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/184/data2043463913/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/184/config1832863234/grpcServerConfig.json time="2026-06-24T20:36:49Z" level=info msg="gRPC server listening on /tmp/bridge4328" pkg=grpc time="2026-06-24T20:36:49Z" level=info msg="Frontend service started" time="2026-06-24T20:36:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/feature/v2/frontend?bridgeStickyKey=93e69e0d-45bd-4a1e-a93b-bc268af89054" pkg=gpa/manager time="2026-06-24T20:36:49Z" level=info msg="Frontend client started" time="2026-06-24T20:36:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2c84302)" time="2026-06-24T20:36:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2c84302)" time="2026-06-24T20:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:36897/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:36897/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Adding vault user" userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Creating new user" userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=warning msg="404 GET https://127.0.0.1:36897/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:49Z" level=error msg="404 GET https://127.0.0.1:36897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/core/v4/events/latest" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/core/v4/settings" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Registering user client, ID:a8cf42e0-4278-4d45-a44a-8c041e68a2ec" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=telemetry user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=notification user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Starting service main loop" service=smtp user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/core/v4/labels?Type=4" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/core/v4/labels?Type=3" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/core/v4/labels?Type=1" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Setting labels" labelIDs="[0 4 5 7 8 9 10 1 2 3 6 12]" pkg=rwLabels time="2026-06-24T20:36:49Z" level=info msg="Adding user to imap server" addrID=6e64cdac-5f10-44b1-bcd7-ffac5d67e715 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Creating new IMAP user" addrID=6e64cdac-5f10-44b1-bcd7-ffac5d67e715 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Setting gluon ID" addrID=6e64cdac-5f10-44b1-bcd7-ffac5d67e715 gluonID=286b4264-cf93-45e0-8582-088710e5fd90 userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Created new IMAP user" addrID=6e64cdac-5f10-44b1-bcd7-ffac5d67e715 gluonID=286b4264-cf93-45e0-8582-088710e5fd90 service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:49Z" level=info msg=Resuming service=user-events user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Received mailbox message count" count=0 gluonID=286b4264-cf93-45e0-8582-088710e5fd90 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:49Z" level=info msg="Starting IMAP Service" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Sync triggered" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:49.779793378 +0000 UTC m=+261.120436428" user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Syncing labels" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:a8cf42e0-4278-4d45-a44a-8c041e68a2ec" userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=286b4264-cf93-45e0-8582-088710e5fd90 time="2026-06-24T20:36:49Z" level=info msg="Synced labels" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec 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 time="2026-06-24T20:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:36897/mail/v4/messages/count" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Syncing messages" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Job started" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec When SMTP client "1" sends RCPT TO "" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RSET # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:36897/mail/v4/messages" pkg=gpa/client userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Job finished" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-06-24T20:36:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Synced messages" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Finished user sync" duration=6.669798ms service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Closing user" userID=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="De-registering user client, ID:a8cf42e0-4278-4d45-a44a-8c041e68a2ec" pkg=observability time="2026-06-24T20:36:49Z" level=info msg="Exiting IMAP Service" service=imap user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=smtp user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=notification user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Exiting Service" service=user-identity user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Exiting service main loop" service=telemetry user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Exiting service" service=user-events user=a8cf42e0-4278-4d45-a44a-8c041e68a2ec time="2026-06-24T20:36:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:49Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-06-24T20:36:49Z" level=info msg="User 'b27ff3f3-0e32-4fab-b119-87503f4a2cd0' created with id=b8aec889-37de-46dc-a738-22e002001592" pkg=gpa/server/backend time="2026-06-24T20:36:50Z" level=info msg="Starting bridge" time="2026-06-24T20:36:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/185/config534797709/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/185/cache692269633/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/185/cache692269633/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/185/data3322966321/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/185/data3322966321/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/185/config534797709/grpcServerConfig.json time="2026-06-24T20:36:50Z" level=info msg="gRPC server listening on /tmp/bridge9489" pkg=grpc time="2026-06-24T20:36:50Z" level=info msg="Frontend service started" time="2026-06-24T20:36:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:50Z" level=info msg="Frontend client started" time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/feature/v2/frontend?bridgeStickyKey=4c4584e4-5a6f-47ad-bd6e-f499fdf1c2d7" pkg=gpa/manager time="2026-06-24T20:36:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e31c244c)" time="2026-06-24T20:36:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e31c244c)" time="2026-06-24T20:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41881/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41881/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Adding vault user" userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Creating new user" userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=warning msg="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:50Z" level=error msg="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/events/latest" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/settings" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Registering user client, ID:b8aec889-37de-46dc-a738-22e002001592" pkg=observability time="2026-06-24T20:36:50Z" level=info msg="Starting service main loop" service=telemetry user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Starting service main loop" service=notification user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Starting service main loop" service=smtp user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=4" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=3" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=1" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 3 4 7 9 10 2 5 6]" pkg=rwLabels time="2026-06-24T20:36:50Z" level=info msg="Adding user to imap server" addrID=ab23220d-b171-41e9-8554-0bc702884549 service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Creating new IMAP user" addrID=ab23220d-b171-41e9-8554-0bc702884549 service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Setting gluon ID" addrID=ab23220d-b171-41e9-8554-0bc702884549 gluonID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Created new IMAP user" addrID=ab23220d-b171-41e9-8554-0bc702884549 gluonID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:50Z" level=info msg=Resuming service=user-events user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Received mailbox message count" count=0 gluonID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:50Z" level=info msg="Starting IMAP Service" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Sync triggered" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:50.457983669 +0000 UTC m=+261.798626719" user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:b8aec889-37de-46dc-a738-22e002001592" userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Syncing labels" service=imap user=b8aec889-37de-46dc-a738-22e002001592 Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "" # :1 -> *scenario time="2026-06-24T20:36:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9a2dd8f-0b70-49ec-a40a-861e0f6b0fa1 time="2026-06-24T20:36:50Z" level=info msg="Synced labels" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/count" pkg=gpa/client userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Closing user" userID=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="De-registering user client, ID:b8aec889-37de-46dc-a738-22e002001592" pkg=observability time="2026-06-24T20:36:50Z" level=info msg="Syncing messages" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=error msg="Failed to sync, will retry later" error="failed to start sync job: context canceled" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Finished user sync" duration=7.927738ms service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting IMAP Service" service=imap user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting service main loop" service=smtp user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting service main loop" service=notification user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting Service" service=user-identity user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting service main loop" service=telemetry user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Exiting service" service=user-events user=b8aec889-37de-46dc-a738-22e002001592 time="2026-06-24T20:36:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:50Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2026-06-24T20:36:50Z" level=info msg="User '038f18f4-63fe-4f94-9bb9-9edf2b80b65d' created with id=4e719e9a-8684-4e5f-a292-3078fe3525c9" pkg=gpa/server/backend time="2026-06-24T20:36:50Z" level=info msg="Starting bridge" time="2026-06-24T20:36:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/186/config2834999740/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/186/cache1449917259/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/186/cache1449917259/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/186/data120886501/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/186/data120886501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/186/config2834999740/grpcServerConfig.json time="2026-06-24T20:36:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:50Z" level=info msg="gRPC server listening on /tmp/bridge0746" pkg=grpc time="2026-06-24T20:36:50Z" level=info msg="Frontend service started" time="2026-06-24T20:36:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:38971/feature/v2/frontend?bridgeStickyKey=4f6a3282-7755-4208-8feb-a1725e08d0d7" pkg=gpa/manager time="2026-06-24T20:36:50Z" level=info msg="Frontend client started" time="2026-06-24T20:36:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ec109fd)" time="2026-06-24T20:36:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ec109fd)" time="2026-06-24T20:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:38971/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:38971/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Adding vault user" userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Creating new user" userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=warning msg="404 GET https://127.0.0.1:38971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:51Z" level=error msg="404 GET https://127.0.0.1:38971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:38971/core/v4/events/latest" pkg=gpa/client userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:38971/core/v4/settings" pkg=gpa/client userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Registering user client, ID:4e719e9a-8684-4e5f-a292-3078fe3525c9" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=telemetry user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=notification user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=smtp user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:38971/core/v4/labels?Type=4" pkg=gpa/client userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:38971/core/v4/labels?Type=3" pkg=gpa/client userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:38971/core/v4/labels?Type=1" pkg=gpa/client userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 10 12 1 2 5 6 9 0]" pkg=rwLabels time="2026-06-24T20:36:51Z" level=info msg="Adding user to imap server" addrID=1ea4ef25-90ac-4667-8960-efaad792ca21 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Creating new IMAP user" addrID=1ea4ef25-90ac-4667-8960-efaad792ca21 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Setting gluon ID" addrID=1ea4ef25-90ac-4667-8960-efaad792ca21 gluonID=af4692dc-56ee-4f03-bd7a-5339e009b548 userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Created new IMAP user" addrID=1ea4ef25-90ac-4667-8960-efaad792ca21 gluonID=af4692dc-56ee-4f03-bd7a-5339e009b548 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=af4692dc-56ee-4f03-bd7a-5339e009b548 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:51Z" level=info msg=Resuming service=user-events user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Starting IMAP Service" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Sync triggered" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:51.115937053 +0000 UTC m=+262.456580103" user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e719e9a-8684-4e5f-a292-3078fe3525c9" userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Syncing labels" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 Scenario: Send without TO # features/smtp/init.feature:34 When SMTP client "1" sends MAIL FROM "<038f18f4-63fe-4f94-9bb9-9edf2b80b65d@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af4692dc-56ee-4f03-bd7a-5339e009b548 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af4692dc-56ee-4f03-bd7a-5339e009b548 time="2026-06-24T20:36:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Closing user" userID=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="De-registering user client, ID:4e719e9a-8684-4e5f-a292-3078fe3525c9" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Synced labels" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=warning msg="Get \"https://127.0.0.1:38971/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:51Z" level=error msg="Get \"https://127.0.0.1:38971/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af4692dc-56ee-4f03-bd7a-5339e009b548 time="2026-06-24T20:36:51Z" 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:38971/mail/v4/messages/count\": context canceled" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Finished user sync" duration=1.964291ms service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting IMAP Service" service=imap user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=smtp user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=notification user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting Service" service=user-identity user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=telemetry user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Exiting service" service=user-events user=4e719e9a-8684-4e5f-a292-3078fe3525c9 time="2026-06-24T20:36:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af4692dc-56ee-4f03-bd7a-5339e009b548 time="2026-06-24T20:36:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-06-24T20:36:51Z" level=info msg="User '2682d04a-ddb6-40a4-bcd4-bf9af9afd349' created with id=0dd1583f-8b80-48d1-b48d-810d7a47c205" pkg=gpa/server/backend time="2026-06-24T20:36:51Z" level=info msg="Starting bridge" time="2026-06-24T20:36:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/187/config3722008482/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/187/cache1082332389/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/187/cache1082332389/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/187/data3544509915/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/187/data3544509915/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/187/config3722008482/grpcServerConfig.json time="2026-06-24T20:36:51Z" level=info msg="gRPC server listening on /tmp/bridge6533" pkg=grpc time="2026-06-24T20:36:51Z" level=info msg="Frontend service started" time="2026-06-24T20:36:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/feature/v2/frontend?bridgeStickyKey=53686e33-8ec4-4807-8981-5fa2b5ec51fa" pkg=gpa/manager time="2026-06-24T20:36:51Z" level=info msg="Frontend client started" time="2026-06-24T20:36:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b6b4f6ad)" time="2026-06-24T20:36:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b6b4f6ad)" time="2026-06-24T20:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:34121/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:34121/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Adding vault user" userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Creating new user" userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=warning msg="404 GET https://127.0.0.1:34121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:51Z" level=error msg="404 GET https://127.0.0.1:34121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/core/v4/events/latest" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/core/v4/settings" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Registering user client, ID:0dd1583f-8b80-48d1-b48d-810d7a47c205" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=telemetry user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=notification user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Starting service main loop" service=smtp user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/core/v4/labels?Type=4" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/core/v4/labels?Type=3" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/core/v4/labels?Type=1" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Setting labels" labelIDs="[5 7 10 6 8 9 12 0 1 2 3 4]" pkg=rwLabels time="2026-06-24T20:36:51Z" level=info msg="Adding user to imap server" addrID=6470f418-bbc9-4e71-b12a-92cf8743f883 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Creating new IMAP user" addrID=6470f418-bbc9-4e71-b12a-92cf8743f883 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Setting gluon ID" addrID=6470f418-bbc9-4e71-b12a-92cf8743f883 gluonID=e84ff135-ba4b-48c4-a556-7899ae68aa12 userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Created new IMAP user" addrID=6470f418-bbc9-4e71-b12a-92cf8743f883 gluonID=e84ff135-ba4b-48c4-a556-7899ae68aa12 service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:51Z" level=info msg=Resuming service=user-events user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=e84ff135-ba4b-48c4-a556-7899ae68aa12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:51Z" level=info msg="Starting IMAP Service" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Sync triggered" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:51.783998246 +0000 UTC m=+263.124641296" user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Syncing labels" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:0dd1583f-8b80-48d1-b48d-810d7a47c205" userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e84ff135-ba4b-48c4-a556-7899ae68aa12 time="2026-06-24T20:36:51Z" level=info msg="Synced labels" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:34121/mail/v4/messages/count" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Syncing messages" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Job started" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:34121/mail/v4/messages" pkg=gpa/client userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Job finished" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Synced messages" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Finished user sync" duration=6.136896ms service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=0dd1583f-8b80-48d1-b48d-810d7a47c205 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-06-24T20:36:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:51Z" level=error msg="Failed to retrieve IsTelemeteryEnabled, assuming no" error="context canceled" service=telemetry user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Could not send observability data. Telemetry is not enabled." pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Closing user" userID=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="De-registering user client, ID:0dd1583f-8b80-48d1-b48d-810d7a47c205" pkg=observability time="2026-06-24T20:36:51Z" level=info msg="Exiting IMAP Service" service=imap user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=smtp user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=notification user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Exiting Service" service=user-identity user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Exiting service main loop" service=telemetry user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Exiting service" service=user-events user=0dd1583f-8b80-48d1-b48d-810d7a47c205 time="2026-06-24T20:36:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:51Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:36:51Z" level=info msg="User '8ea7add4-a796-4b59-9932-5084563baad9' created with id=4b41882e-934a-45eb-a2b8-a9a4a28699e4" pkg=gpa/server/backend time="2026-06-24T20:36:52Z" level=info msg="Starting bridge" time="2026-06-24T20:36:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/188/config4290624287/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/188/cache297804944/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/188/cache297804944/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/188/data981691367/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/188/data981691367/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/188/config4290624287/grpcServerConfig.json time="2026-06-24T20:36:52Z" level=info msg="gRPC server listening on /tmp/bridge8674" pkg=grpc time="2026-06-24T20:36:52Z" level=info msg="Frontend service started" time="2026-06-24T20:36:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/feature/v2/frontend?bridgeStickyKey=bf08a582-4ace-4571-ad36-35a4d95cf8a4" pkg=gpa/manager time="2026-06-24T20:36:52Z" level=info msg="Frontend client started" time="2026-06-24T20:36:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0980c9d7)" time="2026-06-24T20:36:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0980c9d7)" time="2026-06-24T20:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:38697/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:38697/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Adding vault user" userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Creating new user" userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=warning msg="404 GET https://127.0.0.1:38697/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:52Z" level=error msg="404 GET https://127.0.0.1:38697/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38697/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/core/v4/events/latest" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/core/v4/settings" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Registering user client, ID:4b41882e-934a-45eb-a2b8-a9a4a28699e4" pkg=observability time="2026-06-24T20:36:52Z" level=info msg="Starting service main loop" service=telemetry user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Starting service main loop" service=notification user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Starting service main loop" service=smtp user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/core/v4/labels?Type=4" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/core/v4/labels?Type=3" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/core/v4/labels?Type=1" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Setting labels" labelIDs="[12 4 6 9 10 0 1 2 3 5 7 8]" pkg=rwLabels time="2026-06-24T20:36:52Z" level=info msg="Adding user to imap server" addrID=29cffc85-9e64-4e49-b372-2b6d288e56de service=server-manager time="2026-06-24T20:36:52Z" level=info msg="Creating new IMAP user" addrID=29cffc85-9e64-4e49-b372-2b6d288e56de service=server-manager time="2026-06-24T20:36:52Z" level=info msg="Setting gluon ID" addrID=29cffc85-9e64-4e49-b372-2b6d288e56de gluonID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Created new IMAP user" addrID=29cffc85-9e64-4e49-b372-2b6d288e56de gluonID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 service=server-manager time="2026-06-24T20:36:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:52Z" level=info msg=Resuming service=user-events user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Received mailbox message count" count=0 gluonID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: Send with empty TO # features/smtp/init.feature:52 time="2026-06-24T20:36:52Z" level=info msg="Starting IMAP Service" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Sync triggered" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:52.44808016 +0000 UTC m=+263.788723210" user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Syncing labels" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 When SMTP client "1" sends MAIL FROM "<8ea7add4-a796-4b59-9932-5084563baad9@proton.local>" # :1 -> *scenario time="2026-06-24T20:36:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b41882e-934a-45eb-a2b8-a9a4a28699e4" userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=61dda634-6f7c-4e9f-96cc-31a27cfcf780 time="2026-06-24T20:36:52Z" level=info msg="Synced labels" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 When SMTP client "1" sends RCPT TO "<>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:52Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 When SMTP client "1" sends DATA: # :1 -> *scenario """ time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:38697/mail/v4/messages/count" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 Subject: test """ time="2026-06-24T20:36:52Z" level=info msg="Syncing messages" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Job started" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:38697/mail/v4/messages" pkg=gpa/client userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Job finished" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:52Z" level=info msg="Synced messages" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Finished user sync" duration=9.33994ms service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Closing user" userID=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="De-registering user client, ID:4b41882e-934a-45eb-a2b8-a9a4a28699e4" pkg=observability time="2026-06-24T20:36:52Z" level=info msg="Exiting IMAP Service" service=imap user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Exiting service main loop" service=smtp user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Exiting service main loop" service=notification user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Exiting Service" service=user-identity user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Exiting service main loop" service=telemetry user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Exiting service" service=user-events user=4b41882e-934a-45eb-a2b8-a9a4a28699e4 time="2026-06-24T20:36:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:52Z" 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-06-24T20:36:52Z" level=info msg="User '6cebb252-8d6e-4edc-822d-8c90964285c7' created with id=01643bed-e321-48ff-9e77-bf6eb09955f7" pkg=gpa/server/backend time="2026-06-24T20:36:52Z" level=info msg="Starting bridge" time="2026-06-24T20:36:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/189/config4077952003/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/189/cache2545284443/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/189/cache2545284443/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/189/data2720146124/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/189/data2720146124/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/189/config4077952003/grpcServerConfig.json time="2026-06-24T20:36:52Z" level=info msg="gRPC server listening on /tmp/bridge8042" pkg=grpc time="2026-06-24T20:36:52Z" level=info msg="Frontend service started" time="2026-06-24T20:36:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:52Z" level=info msg="Frontend client started" time="2026-06-24T20:36:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b8a6ae5)" time="2026-06-24T20:36:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b8a6ae5)" time="2026-06-24T20:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:40991/feature/v2/frontend?bridgeStickyKey=d3a270bc-0622-4b1d-9dc0-c62fb3f22d61" pkg=gpa/manager time="2026-06-24T20:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:40991/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:40991/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Adding vault user" userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Creating new user" userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=warning msg="404 GET https://127.0.0.1:40991/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:53Z" level=error msg="404 GET https://127.0.0.1:40991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/core/v4/events/latest" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/core/v4/settings" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Registering user client, ID:01643bed-e321-48ff-9e77-bf6eb09955f7" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=telemetry user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=notification user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=smtp user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/core/v4/labels?Type=4" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/core/v4/labels?Type=3" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/core/v4/labels?Type=1" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Setting labels" labelIDs="[3 6 7 10 0 1 2 4 5 8 9 12]" pkg=rwLabels time="2026-06-24T20:36:53Z" level=info msg="Adding user to imap server" addrID=77e13abf-67d5-433b-9edb-48f758b9e682 service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Creating new IMAP user" addrID=77e13abf-67d5-433b-9edb-48f758b9e682 service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Setting gluon ID" addrID=77e13abf-67d5-433b-9edb-48f758b9e682 gluonID=c6048268-f022-4db4-a89d-49e69380738f userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Created new IMAP user" addrID=77e13abf-67d5-433b-9edb-48f758b9e682 gluonID=c6048268-f022-4db4-a89d-49e69380738f service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:53Z" level=info msg=Resuming service=user-events user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Starting IMAP Service" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Sync triggered" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:01643bed-e321-48ff-9e77-bf6eb09955f7" userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=c6048268-f022-4db4-a89d-49e69380738f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:53.125840716 +0000 UTC m=+264.466483766" user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Syncing labels" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c6048268-f022-4db4-a89d-49e69380738f time="2026-06-24T20:36:53Z" level=info msg="Synced labels" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:40991/mail/v4/messages/count" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Syncing messages" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Job started" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:40991/mail/v4/messages" pkg=gpa/client userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Job finished" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=01643bed-e321-48ff-9e77-bf6eb09955f7 Scenario: Allow BODY parameter of MAIL FROM command # features/smtp/init.feature:63 When SMTP client "1" sends MAIL FROM "<6cebb252-8d6e-4edc-822d-8c90964285c7@proton.local> BODY=7BIT" # :1 -> *scenario time="2026-06-24T20:36:53Z" level=info msg="Synced messages" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Finished user sync" duration=7.327558ms service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Closing user" userID=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="De-registering user client, ID:01643bed-e321-48ff-9e77-bf6eb09955f7" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Exiting IMAP Service" service=imap user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=smtp user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=notification user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Exiting Service" service=user-identity user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=telemetry user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Exiting service" service=user-events user=01643bed-e321-48ff-9e77-bf6eb09955f7 time="2026-06-24T20:36:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:53Z" level=info msg="User '7d01db18-0895-4544-beca-44f2da7750f9' created with id=523703d4-0b6b-4ecb-99e2-0d49d9efbf94" pkg=gpa/server/backend time="2026-06-24T20:36:53Z" level=info msg="Starting bridge" time="2026-06-24T20:36:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/190/config3247018603/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/190/cache261283567/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/190/cache261283567/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/190/data1495074553/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/190/data1495074553/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/190/config3247018603/grpcServerConfig.json time="2026-06-24T20:36:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:53Z" level=info msg="gRPC server listening on /tmp/bridge1413" pkg=grpc time="2026-06-24T20:36:53Z" level=info msg="Frontend service started" time="2026-06-24T20:36:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:53Z" level=info msg="Frontend client started" time="2026-06-24T20:36:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (993c3412)" time="2026-06-24T20:36:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (993c3412)" time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/feature/v2/frontend?bridgeStickyKey=ce162d34-d20d-40e2-a8c0-a4b7f5952b39" pkg=gpa/manager time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41299/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41299/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Adding vault user" userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Creating new user" userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=warning msg="404 GET https://127.0.0.1:41299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:53Z" level=error msg="404 GET https://127.0.0.1:41299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/core/v4/events/latest" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/core/v4/settings" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Registering user client, ID:523703d4-0b6b-4ecb-99e2-0d49d9efbf94" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=telemetry user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=notification user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Starting service main loop" service=smtp user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/core/v4/labels?Type=4" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/core/v4/labels?Type=3" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/core/v4/labels?Type=1" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Setting labels" labelIDs="[9 3 7 8 10 12 0 1 2 4 5 6]" pkg=rwLabels time="2026-06-24T20:36:53Z" level=info msg="Adding user to imap server" addrID=864dbe91-55b0-4d08-b6a7-5c653a5c674f service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Creating new IMAP user" addrID=864dbe91-55b0-4d08-b6a7-5c653a5c674f service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Setting gluon ID" addrID=864dbe91-55b0-4d08-b6a7-5c653a5c674f gluonID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Created new IMAP user" addrID=864dbe91-55b0-4d08-b6a7-5c653a5c674f gluonID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:53Z" level=info msg=Resuming service=user-events user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:53Z" level=info msg="Starting IMAP Service" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Sync triggered" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:53.788317492 +0000 UTC m=+265.128960532" user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Syncing labels" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:523703d4-0b6b-4ecb-99e2-0d49d9efbf94" userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3c2c1d1-1fb4-49fb-b00d-7f45c452874c time="2026-06-24T20:36:53Z" level=info msg="Synced labels" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41299/mail/v4/messages/count" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Syncing messages" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Job started" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41299/mail/v4/messages" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Job finished" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Synced messages" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Finished user sync" duration=8.375558ms service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Sending observability data." pkg=observability Scenario: FROM not owned by user # features/smtp/init.feature:67 When SMTP client "1" sends the following message from "unowned@proton.local" to "recipient@example.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge   this should fail """ time="2026-06-24T20:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41299/data/v1/metrics" pkg=gpa/client userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Closing user" userID=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="De-registering user client, ID:523703d4-0b6b-4ecb-99e2-0d49d9efbf94" pkg=observability time="2026-06-24T20:36:53Z" level=info msg="Exiting IMAP Service" service=imap user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=smtp user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=notification user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Exiting Service" service=user-identity user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Exiting service main loop" service=telemetry user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Exiting service" service=user-events user=523703d4-0b6b-4ecb-99e2-0d49d9efbf94 time="2026-06-24T20:36:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:53Z" 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-06-24T20:36:54Z" level=info msg="User 'd6fc2852-0d7a-4a6a-90a5-4f9aa4448751' created with id=c04848a9-d4a3-4427-8b8c-3827fcf08e10" pkg=gpa/server/backend Background: Given there exists an account with username "d6fc2852-0d7a-4a6a-90a5-4f9aa4448751" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:54Z" level=info msg="Starting bridge" time="2026-06-24T20:36:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/191/config868344839/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/191/cache465224091/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/191/cache465224091/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/191/data2129809328/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/191/data2129809328/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/191/config868344839/grpcServerConfig.json time="2026-06-24T20:36:54Z" level=info msg="gRPC server listening on /tmp/bridge1815" pkg=grpc time="2026-06-24T20:36:54Z" level=info msg="Frontend service started" time="2026-06-24T20:36:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:54Z" level=info msg="Frontend client started" time="2026-06-24T20:36:54Z" level=info msg="Finished loading users" pkg=bridge/user When bridge starts # :1 -> *scenario time="2026-06-24T20:36:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61a05411)" time="2026-06-24T20:36:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61a05411)" time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/feature/v2/frontend?bridgeStickyKey=7405ffd1-a30b-4c6d-96d3-8bb89c2f7a3c" pkg=gpa/manager time="2026-06-24T20:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44213/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44213/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Adding vault user" userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Creating new user" userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=warning msg="404 GET https://127.0.0.1:44213/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:54Z" level=error msg="404 GET https://127.0.0.1:44213/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44213/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/core/v4/events/latest" pkg=gpa/client userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/core/v4/settings" pkg=gpa/client userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Registering user client, ID:c04848a9-d4a3-4427-8b8c-3827fcf08e10" pkg=observability time="2026-06-24T20:36:54Z" level=info msg="Starting service main loop" service=telemetry user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Starting service main loop" service=notification user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Starting service main loop" service=smtp user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/core/v4/labels?Type=4" pkg=gpa/client userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/core/v4/labels?Type=3" pkg=gpa/client userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44213/core/v4/labels?Type=1" pkg=gpa/client userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 8 12 0 3 4 7 9 10]" pkg=rwLabels time="2026-06-24T20:36:54Z" level=info msg="Adding user to imap server" addrID=78aa4093-5ded-4227-afdd-2728d1cc9bbe service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Creating new IMAP user" addrID=78aa4093-5ded-4227-afdd-2728d1cc9bbe service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Setting gluon ID" addrID=78aa4093-5ded-4227-afdd-2728d1cc9bbe gluonID=df9ad953-66b2-4848-92cd-de4994597f1d userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Created new IMAP user" addrID=78aa4093-5ded-4227-afdd-2728d1cc9bbe gluonID=df9ad953-66b2-4848-92cd-de4994597f1d service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:54Z" level=info msg=Resuming service=user-events user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 And the user logs in with username "d6fc2852-0d7a-4a6a-90a5-4f9aa4448751" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:54Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:54Z" level=info msg="Starting SMTP server" port=1144 service=server-manager ssl=false Scenario: Authenticates successfully on custom port # features/smtp/ports.feature:9 When the user changes the SMTP port to 1144 # :1 -> *scenario time="2026-06-24T20:36:54Z" level=info msg="Received mailbox message count" count=0 gluonID=df9ad953-66b2-4848-92cd-de4994597f1d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:54Z" level=info msg="Starting IMAP Service" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Sync triggered" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:54.465091424 +0000 UTC m=+265.805734474" user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Syncing labels" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:c04848a9-d4a3-4427-8b8c-3827fcf08e10" userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 When user "d6fc2852-0d7a-4a6a-90a5-4f9aa4448751" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2026-06-24T20:36:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:54Z" level=info msg="Closing user" userID=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="De-registering user client, ID:c04848a9-d4a3-4427-8b8c-3827fcf08e10" pkg=observability time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Synced labels" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=warning msg="Get \"https://127.0.0.1:44213/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:36:54Z" level=error msg="Get \"https://127.0.0.1:44213/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:36:54Z" 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:44213/mail/v4/messages/count\": context canceled" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Finished user sync" duration=4.186532ms service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting IMAP Service" service=imap user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting service main loop" service=smtp user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting service main loop" service=notification user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting Service" service=user-identity user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting service main loop" service=telemetry user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Exiting service" service=user-events user=c04848a9-d4a3-4427-8b8c-3827fcf08e10 time="2026-06-24T20:36:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=df9ad953-66b2-4848-92cd-de4994597f1d time="2026-06-24T20:36:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:54Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2026-06-24T20:36:54Z" level=info msg="User '964ee289-1044-4778-bb17-95f1cb2e06ed' created with id=b3bf28d8-2d3c-4026-afc0-90eac857819a" pkg=gpa/server/backend Background: Given there exists an account with username "964ee289-1044-4778-bb17-95f1cb2e06ed" and password "password"# :1 -> *scenario time="2026-06-24T20:36:55Z" level=info msg="User 'c4624cf7-cfb1-43c6-9959-158a909c280c' created with id=3c50a8f0-fbd3-4cfe-9f15-fe763a4ee366" pkg=gpa/server/backend And there exists an account with username "c4624cf7-cfb1-43c6-9959-158a909c280c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:55Z" level=info msg="Starting bridge" time="2026-06-24T20:36:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/192/config2120824790/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/192/cache496305906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/192/cache496305906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/192/data539172523/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/192/data539172523/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/192/config2120824790/grpcServerConfig.json time="2026-06-24T20:36:55Z" level=info msg="gRPC server listening on /tmp/bridge1994" pkg=grpc time="2026-06-24T20:36:55Z" level=info msg="Frontend service started" time="2026-06-24T20:36:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:55Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:36:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd982379)" time="2026-06-24T20:36:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd982379)" time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/feature/v2/frontend?bridgeStickyKey=df1b2504-811e-4cb2-95b7-922f7362247d" pkg=gpa/manager time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Adding vault user" userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Creating new user" userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=warning msg="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:55Z" level=error msg="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/events/latest" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/settings" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Registering user client, ID:b3bf28d8-2d3c-4026-afc0-90eac857819a" pkg=observability time="2026-06-24T20:36:55Z" level=info msg="Starting service main loop" service=telemetry user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Starting service main loop" service=notification user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Starting service main loop" service=smtp user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=4" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=3" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=1" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 1 6 10 12 0 2 3 4]" pkg=rwLabels time="2026-06-24T20:36:55Z" level=info msg="Adding user to imap server" addrID=4caec231-70d6-4d6a-98a3-a902cca5ff61 service=server-manager time="2026-06-24T20:36:55Z" level=info msg="Creating new IMAP user" addrID=4caec231-70d6-4d6a-98a3-a902cca5ff61 service=server-manager time="2026-06-24T20:36:55Z" level=info msg="Setting gluon ID" addrID=4caec231-70d6-4d6a-98a3-a902cca5ff61 gluonID=acb2a737-ccbb-490b-a6da-43b8674874d8 userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Created new IMAP user" addrID=4caec231-70d6-4d6a-98a3-a902cca5ff61 gluonID=acb2a737-ccbb-490b-a6da-43b8674874d8 service=server-manager time="2026-06-24T20:36:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:55Z" level=info msg=Resuming service=user-events user=b3bf28d8-2d3c-4026-afc0-90eac857819a And the user logs in with username "964ee289-1044-4778-bb17-95f1cb2e06ed" and password "password" # :1 -> *scenario time="2026-06-24T20:36:55Z" level=info msg="Received mailbox message count" count=0 gluonID=acb2a737-ccbb-490b-a6da-43b8674874d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:55Z" level=info msg="Starting IMAP Service" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Sync triggered" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:55.517624151 +0000 UTC m=+266.858267201" user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Syncing labels" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:b3bf28d8-2d3c-4026-afc0-90eac857819a" userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=acb2a737-ccbb-490b-a6da-43b8674874d8 time="2026-06-24T20:36:55Z" level=info msg="Synced labels" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/count" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Syncing messages" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Job started" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/messages" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Job finished" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Synced messages" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Finished user sync" duration=8.792641ms service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b3bf28d8-2d3c-4026-afc0-90eac857819a And user "964ee289-1044-4778-bb17-95f1cb2e06ed" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "964ee289-1044-4778-bb17-95f1cb2e06ed" connects and authenticates SMTP client "1" # :1 -> *scenario And user "964ee289-1044-4778-bb17-95f1cb2e06ed" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:36:55Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/data/v1/metrics" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/settings" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/messages" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/attachments" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/keys?Email=c4624cf7-cfb1-43c6-9959-158a909c280c%40proton.local" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41355/contacts/v4/emails?Email=c4624cf7-cfb1-43c6-9959-158a909c280c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/messages/4c7e4ea4-cfdf-462a-9f55-49cf09b9263c" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:55Z" 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 "964ee289-1044-4778-bb17-95f1cb2e06ed@proton.local" to "c4624cf7-cfb1-43c6-9959-158a909c280c@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-06-24T20:36:55Z" 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-06-24T20:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/events/AA==" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Handling message created event" date=0 messageID=4c7e4ea4-cfdf-462a-9f55-49cf09b9263c service=imap subject="******** (f75f8f2b)" user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/4c7e4ea4-cfdf-462a-9f55-49cf09b9263c" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4c7e4ea4-cfdf-462a-9f55-49cf09b9263c service=imap subject="******** (f75f8f2b)" user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/4c7e4ea4-cfdf-462a-9f55-49cf09b9263c" pkg=gpa/client userID=b3bf28d8-2d3c-4026-afc0-90eac857819a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 964ee289-1044-4778-bb17-95f1cb2e06ed@proton.local | c4624cf7-cfb1-43c6-9959-158a909c280c@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-06-24T20:36:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:56Z" level=info msg="Closing user" userID=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="De-registering user client, ID:b3bf28d8-2d3c-4026-afc0-90eac857819a" pkg=observability time="2026-06-24T20:36:56Z" level=info msg="Exiting IMAP Service" service=imap user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Exiting service main loop" service=smtp user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Exiting service main loop" service=notification user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Exiting Service" service=user-identity user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Exiting service main loop" service=telemetry user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Exiting service" service=user-events user=b3bf28d8-2d3c-4026-afc0-90eac857819a time="2026-06-24T20:36:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:56Z" 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-06-24T20:36:56Z" level=info msg="User '00b27d6d-94bb-4d67-b1e0-6cb98d54a981' created with id=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8" pkg=gpa/server/backend time="2026-06-24T20:36:57Z" level=info msg="User '2c1ba5e4-fe92-4c46-ad39-06a874adc345' created with id=a3375b08-6aad-4aba-92f6-1cf244e220de" pkg=gpa/server/backend time="2026-06-24T20:36:57Z" level=info msg="Starting bridge" time="2026-06-24T20:36:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/193/config3464331538/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/193/cache1488784497/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/193/cache1488784497/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/193/data2727857170/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/193/data2727857170/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/193/config3464331538/grpcServerConfig.json time="2026-06-24T20:36:57Z" level=info msg="gRPC server listening on /tmp/bridge9113" pkg=grpc time="2026-06-24T20:36:57Z" level=info msg="Frontend service started" time="2026-06-24T20:36:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:57Z" level=info msg="Frontend client started" time="2026-06-24T20:36:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff0deadb)" time="2026-06-24T20:36:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff0deadb)" time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/feature/v2/frontend?bridgeStickyKey=5bc99654-432a-4936-a78c-77a76018f84e" pkg=gpa/manager time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Adding vault user" userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Creating new user" userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=warning msg="404 GET https://127.0.0.1:43209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:57Z" level=error msg="404 GET https://127.0.0.1:43209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/events/latest" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/settings" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Registering user client, ID:dca78cb1-3c29-4ea9-9a1a-6acdd2951de8" pkg=observability time="2026-06-24T20:36:57Z" level=info msg="Starting service main loop" service=telemetry user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Starting service main loop" service=notification user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Starting service main loop" service=smtp user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/labels?Type=4" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/labels?Type=3" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/labels?Type=1" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 12 4 6 7 9 10 0 1]" pkg=rwLabels time="2026-06-24T20:36:57Z" level=info msg="Adding user to imap server" addrID=66a22dac-f94d-4c01-8a3b-8455c16b7c02 service=server-manager time="2026-06-24T20:36:57Z" level=info msg="Creating new IMAP user" addrID=66a22dac-f94d-4c01-8a3b-8455c16b7c02 service=server-manager time="2026-06-24T20:36:57Z" level=info msg="Setting gluon ID" addrID=66a22dac-f94d-4c01-8a3b-8455c16b7c02 gluonID=95738bdb-aad7-4b6d-acb7-73e58064d608 userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Created new IMAP user" addrID=66a22dac-f94d-4c01-8a3b-8455c16b7c02 gluonID=95738bdb-aad7-4b6d-acb7-73e58064d608 service=server-manager time="2026-06-24T20:36:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:57Z" level=info msg=Resuming service=user-events user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:dca78cb1-3c29-4ea9-9a1a-6acdd2951de8" userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Received mailbox message count" count=0 gluonID=95738bdb-aad7-4b6d-acb7-73e58064d608 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:57Z" level=info msg="Starting IMAP Service" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Sync triggered" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:57.614505762 +0000 UTC m=+268.955148812" user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Syncing labels" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=95738bdb-aad7-4b6d-acb7-73e58064d608 time="2026-06-24T20:36:57Z" level=info msg="Synced labels" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/mail/v4/messages/count" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Syncing messages" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Job started" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/mail/v4/messages" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Job finished" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Synced messages" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Finished user sync" duration=14.725429ms service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/data/v1/metrics" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/mail/v4/settings" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/mail/v4/messages" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/mail/v4/attachments" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/keys?Email=2c1ba5e4-fe92-4c46-ad39-06a874adc345%40proton.local" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43209/contacts/v4/emails?Email=2c1ba5e4-fe92-4c46-ad39-06a874adc345%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43209/mail/v4/messages/92041356-0fcc-421d-9568-acb694e7cd64" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:57Z" 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 "00b27d6d-94bb-4d67-b1e0-6cb98d54a981@proton.local" to "2c1ba5e4-fe92-4c46-ad39-06a874adc345@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-06-24T20:36:57Z" 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-06-24T20:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:43209/core/v4/events/AA==" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Handling message created event" date=0 messageID=92041356-0fcc-421d-9568-acb694e7cd64 service=imap subject="******** (f75f8f2b)" user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:43209/mail/v4/messages/92041356-0fcc-421d-9568-acb694e7cd64" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=92041356-0fcc-421d-9568-acb694e7cd64 service=imap subject="******** (f75f8f2b)" user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:43209/mail/v4/messages/92041356-0fcc-421d-9568-acb694e7cd64" pkg=gpa/client userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 00b27d6d-94bb-4d67-b1e0-6cb98d54a981@proton.local | 2c1ba5e4-fe92-4c46-ad39-06a874adc345@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-06-24T20:36:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:36:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:36:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:36:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:36:58Z" level=info msg="Closing user" userID=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="De-registering user client, ID:dca78cb1-3c29-4ea9-9a1a-6acdd2951de8" pkg=observability time="2026-06-24T20:36:58Z" level=info msg="Exiting IMAP Service" service=imap user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Exiting service main loop" service=smtp user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Exiting service main loop" service=notification user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Exiting Service" service=user-identity user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Exiting service main loop" service=telemetry user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Exiting service" service=user-events user=dca78cb1-3c29-4ea9-9a1a-6acdd2951de8 time="2026-06-24T20:36:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:36:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:36:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:36: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-06-24T20:36:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:36:58Z" 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-06-24T20:36:58Z" level=info msg="User '4d6a63cb-f680-47e6-aa60-d3ded0fc8766' created with id=3b43e4d5-92ce-4804-adbb-dd66c426feb2" pkg=gpa/server/backend time="2026-06-24T20:36:59Z" level=info msg="User 'd992595c-bffd-4709-9a9a-e17da72e7a6d' created with id=c5f0c0a8-511f-4ce0-8a15-88ec3c852f65" pkg=gpa/server/backend time="2026-06-24T20:36:59Z" level=info msg="Starting bridge" time="2026-06-24T20:36:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/194/config1527228984/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/194/cache3882765534/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/194/cache3882765534/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:36:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/194/data398277610/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/194/data398277610/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:36:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:36:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:36:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:36:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:36:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:36:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:36:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/194/config1527228984/grpcServerConfig.json time="2026-06-24T20:36:59Z" level=info msg="gRPC server listening on /tmp/bridge7437" pkg=grpc time="2026-06-24T20:36:59Z" level=info msg="Frontend service started" time="2026-06-24T20:36:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:36:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:36:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:36:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:36:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:36:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:36:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:36:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/feature/v2/frontend?bridgeStickyKey=10525a12-8368-43ad-8ebb-9002d6861034" pkg=gpa/manager time="2026-06-24T20:36:59Z" level=info msg="Frontend client started" time="2026-06-24T20:36:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f306bdfc)" time="2026-06-24T20:36:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f306bdfc)" time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/auth/v4" pkg=gpa/manager time="2026-06-24T20:36:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Adding vault user" userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Creating new user" userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=warning msg="404 GET https://127.0.0.1:35379/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:36:59Z" level=error msg="404 GET https://127.0.0.1:35379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:36:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:36:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/events/latest" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/settings" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Registering user client, ID:3b43e4d5-92ce-4804-adbb-dd66c426feb2" pkg=observability time="2026-06-24T20:36:59Z" level=info msg="Starting service main loop" service=telemetry user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Starting service main loop" service=notification user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Starting service main loop" service=smtp user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/labels?Type=4" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/labels?Type=3" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/labels?Type=1" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Setting labels" labelIDs="[5 6 9 3 4 7 8 10 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:36:59Z" level=info msg="Adding user to imap server" addrID=646f3a0c-b824-459a-8529-5d6d51bba095 service=server-manager time="2026-06-24T20:36:59Z" level=info msg="Creating new IMAP user" addrID=646f3a0c-b824-459a-8529-5d6d51bba095 service=server-manager time="2026-06-24T20:36:59Z" level=info msg="Setting gluon ID" addrID=646f3a0c-b824-459a-8529-5d6d51bba095 gluonID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Created new IMAP user" addrID=646f3a0c-b824-459a-8529-5d6d51bba095 gluonID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 service=server-manager time="2026-06-24T20:36:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:36:59Z" level=info msg=Resuming service=user-events user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Starting IMAP Service" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Sync triggered" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:36:59.812511649 +0000 UTC m=+271.153154699" user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Received mailbox message count" count=0 gluonID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:36:59Z" level=info msg="Syncing labels" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b43e4d5-92ce-4804-adbb-dd66c426feb2" userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb7d87f1-7ab7-4909-bc0e-67337979e6f8 time="2026-06-24T20:36:59Z" level=info msg="Synced labels" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/mail/v4/messages/count" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Syncing messages" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Job started" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/mail/v4/messages" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Job finished" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Synced messages" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Finished user sync" duration=5.232819ms service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/data/v1/metrics" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/mail/v4/settings" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/mail/v4/messages" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/mail/v4/attachments" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/keys?Email=d992595c-bffd-4709-9a9a-e17da72e7a6d%40proton.local" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:35379/contacts/v4/emails?Email=d992595c-bffd-4709-9a9a-e17da72e7a6d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:35379/mail/v4/messages/f3707a0d-ddcf-4827-b06a-0d74c70e3c3c" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2026-06-24T20:36:59Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:37: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-06-24T20:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:35379/core/v4/events/AA==" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Handling message created event" date=0 messageID=f3707a0d-ddcf-4827-b06a-0d74c70e3c3c service=imap subject="******** (8b397895)" user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:35379/mail/v4/messages/f3707a0d-ddcf-4827-b06a-0d74c70e3c3c" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f3707a0d-ddcf-4827-b06a-0d74c70e3c3c service=imap subject="******** (8b397895)" user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:35379/mail/v4/messages/f3707a0d-ddcf-4827-b06a-0d74c70e3c3c" pkg=gpa/client userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:00Z" level=info msg="Closing user" userID=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="De-registering user client, ID:3b43e4d5-92ce-4804-adbb-dd66c426feb2" pkg=observability time="2026-06-24T20:37:00Z" level=info msg="Exiting IMAP Service" service=imap user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Exiting service main loop" service=smtp user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Exiting service main loop" service=notification user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Exiting Service" service=user-identity user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Exiting service main loop" service=telemetry user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Exiting service" service=user-events user=3b43e4d5-92ce-4804-adbb-dd66c426feb2 time="2026-06-24T20:37:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:00Z" 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-06-24T20:37:01Z" level=info msg="User 'f0d37b1f-5e6f-4074-ac44-8e4478e6e555' created with id=1ef98609-c69a-4335-9e8b-77c07654aac9" pkg=gpa/server/backend time="2026-06-24T20:37:01Z" level=info msg="User 'aa2ec960-ffdc-4b93-af5a-58ce65566706' created with id=a9c3a656-7c78-4c73-a48a-635ab3e8e0d6" pkg=gpa/server/backend time="2026-06-24T20:37:01Z" level=info msg="Starting bridge" time="2026-06-24T20:37:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/195/config3936558642/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/195/cache296649360/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/195/cache296649360/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/195/data1665061018/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/195/data1665061018/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:01Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:01Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:01Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/feature/v2/frontend?bridgeStickyKey=b01baa1e-0472-435f-8166-2640b38294f3" pkg=gpa/manager time="2026-06-24T20:37:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/195/config3936558642/grpcServerConfig.json time="2026-06-24T20:37:01Z" level=info msg="gRPC server listening on /tmp/bridge2884" pkg=grpc time="2026-06-24T20:37:01Z" level=info msg="Frontend service started" time="2026-06-24T20:37:01Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:01Z" level=info msg="Frontend client started" time="2026-06-24T20:37:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5dae92a9)" time="2026-06-24T20:37:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5dae92a9)" time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Adding vault user" userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Creating new user" userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=warning msg="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:01Z" level=error msg="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/events/latest" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/settings" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Registering user client, ID:1ef98609-c69a-4335-9e8b-77c07654aac9" pkg=observability time="2026-06-24T20:37:01Z" level=info msg="Starting service main loop" service=telemetry user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Starting service main loop" service=notification user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Starting service main loop" service=smtp user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=4" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=3" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/labels?Type=1" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 8 10 12 2 3 6 7 9]" pkg=rwLabels time="2026-06-24T20:37:01Z" level=info msg="Adding user to imap server" addrID=b5752c83-8d81-4d30-a44d-55f20f60f94c service=server-manager time="2026-06-24T20:37:01Z" level=info msg="Creating new IMAP user" addrID=b5752c83-8d81-4d30-a44d-55f20f60f94c service=server-manager time="2026-06-24T20:37:01Z" level=info msg="Setting gluon ID" addrID=b5752c83-8d81-4d30-a44d-55f20f60f94c gluonID=0a9ca723-9c7e-451f-b902-2623dab3ba92 userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Created new IMAP user" addrID=b5752c83-8d81-4d30-a44d-55f20f60f94c gluonID=0a9ca723-9c7e-451f-b902-2623dab3ba92 service=server-manager time="2026-06-24T20:37:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:01Z" level=info msg=Resuming service=user-events user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Received mailbox message count" count=0 gluonID=0a9ca723-9c7e-451f-b902-2623dab3ba92 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:01Z" level=info msg="Starting IMAP Service" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Sync triggered" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:1ef98609-c69a-4335-9e8b-77c07654aac9" userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:01.902509677 +0000 UTC m=+273.243152727" user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Syncing labels" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a9ca723-9c7e-451f-b902-2623dab3ba92 time="2026-06-24T20:37:01Z" level=info msg="Synced labels" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/messages/count" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Syncing messages" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Job started" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/messages" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Job finished" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Synced messages" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Finished user sync" duration=5.283345ms service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/data/v1/metrics" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/settings" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/messages" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/attachments" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/keys?Email=aa2ec960-ffdc-4b93-af5a-58ce65566706%40proton.local" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:36155/contacts/v4/emails?Email=aa2ec960-ffdc-4b93-af5a-58ce65566706%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:36155/mail/v4/messages/18244143-effe-40bb-882c-5d97e9f05a90" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:37:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:36155/core/v4/events/AA==" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Handling message created event" date=0 messageID=18244143-effe-40bb-882c-5d97e9f05a90 service=imap subject="******** (8b397895)" user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/messages/18244143-effe-40bb-882c-5d97e9f05a90" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=18244143-effe-40bb-882c-5d97e9f05a90 service=imap subject="******** (8b397895)" user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:36155/mail/v4/messages/18244143-effe-40bb-882c-5d97e9f05a90" pkg=gpa/client userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:02Z" level=info msg="Closing user" userID=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="De-registering user client, ID:1ef98609-c69a-4335-9e8b-77c07654aac9" pkg=observability time="2026-06-24T20:37:02Z" level=info msg="Exiting IMAP Service" service=imap user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Exiting service main loop" service=smtp user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Exiting service main loop" service=notification user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Exiting Service" service=user-identity user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Exiting service main loop" service=telemetry user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Exiting service" service=user-events user=1ef98609-c69a-4335-9e8b-77c07654aac9 time="2026-06-24T20:37:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:02Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2026-06-24T20:37:03Z" level=info msg="User '35c4e217-cff7-4901-9f0f-f742ea6c1b76' created with id=85d9846e-484b-4a08-b59c-1e8492b7052e" pkg=gpa/server/backend time="2026-06-24T20:37:03Z" level=info msg="User '14774480-f114-44c8-8adf-3dae4c7b8927' created with id=030741cc-c602-44a5-a3f2-664cc5c9da3d" pkg=gpa/server/backend time="2026-06-24T20:37:03Z" level=info msg="Starting bridge" time="2026-06-24T20:37:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/196/config1738536103/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/196/cache2166628842/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/196/cache2166628842/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/196/data472040992/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/196/data472040992/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/196/config1738536103/grpcServerConfig.json time="2026-06-24T20:37:03Z" level=info msg="gRPC server listening on /tmp/bridge6712" pkg=grpc time="2026-06-24T20:37:03Z" level=info msg="Frontend service started" time="2026-06-24T20:37:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/feature/v2/frontend?bridgeStickyKey=817f08e3-a088-4ede-8ff7-e1cc2af401e2" pkg=gpa/manager time="2026-06-24T20:37:03Z" level=info msg="Frontend client started" time="2026-06-24T20:37:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9650def2)" time="2026-06-24T20:37:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9650def2)" time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Adding vault user" userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Creating new user" userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=warning msg="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:03Z" level=error msg="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/events/latest" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/settings" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Registering user client, ID:85d9846e-484b-4a08-b59c-1e8492b7052e" pkg=observability time="2026-06-24T20:37:03Z" level=info msg="Starting service main loop" service=telemetry user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Starting service main loop" service=notification user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Starting service main loop" service=smtp user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=4" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=3" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=1" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 12 3 6 8 9 10]" pkg=rwLabels time="2026-06-24T20:37:03Z" level=info msg="Adding user to imap server" addrID=f25ead9e-9f28-419a-8703-95a19134034a service=server-manager time="2026-06-24T20:37:03Z" level=info msg="Creating new IMAP user" addrID=f25ead9e-9f28-419a-8703-95a19134034a service=server-manager time="2026-06-24T20:37:03Z" level=info msg="Setting gluon ID" addrID=f25ead9e-9f28-419a-8703-95a19134034a gluonID=ada5fa1f-113d-474d-8eaa-71634c2d26fa userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Created new IMAP user" addrID=f25ead9e-9f28-419a-8703-95a19134034a gluonID=ada5fa1f-113d-474d-8eaa-71634c2d26fa service=server-manager time="2026-06-24T20:37:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:03Z" level=info msg=Resuming service=user-events user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Received mailbox message count" count=0 gluonID=ada5fa1f-113d-474d-8eaa-71634c2d26fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:03Z" level=info msg="Starting IMAP Service" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Sync triggered" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:03.971313981 +0000 UTC m=+275.311957031" user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Syncing labels" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:85d9846e-484b-4a08-b59c-1e8492b7052e" userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ada5fa1f-113d-474d-8eaa-71634c2d26fa time="2026-06-24T20:37:03Z" level=info msg="Synced labels" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/count" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Syncing messages" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Job started" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Job finished" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Synced messages" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Finished user sync" duration=5.313733ms service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/data/v1/metrics" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/settings" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/keys?Email=14774480-f114-44c8-8adf-3dae4c7b8927%40proton.local" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:37947/contacts/v4/emails?Email=14774480-f114-44c8-8adf-3dae4c7b8927%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages/0a96b94c-6371-479d-b510-9bda8c5e5954" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:37:04Z" 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-06-24T20:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/events/AA==" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Handling message created event" date=0 messageID=0a96b94c-6371-479d-b510-9bda8c5e5954 service=imap subject="******** (8b397895)" user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/0a96b94c-6371-479d-b510-9bda8c5e5954" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0a96b94c-6371-479d-b510-9bda8c5e5954 service=imap subject="******** (8b397895)" user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/0a96b94c-6371-479d-b510-9bda8c5e5954" pkg=gpa/client userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:04Z" level=info msg="Closing user" userID=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="De-registering user client, ID:85d9846e-484b-4a08-b59c-1e8492b7052e" pkg=observability time="2026-06-24T20:37:04Z" level=info msg="Exiting IMAP Service" service=imap user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Exiting service main loop" service=smtp user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Exiting service main loop" service=notification user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Exiting Service" service=user-identity user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Exiting service main loop" service=telemetry user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Exiting service" service=user-events user=85d9846e-484b-4a08-b59c-1e8492b7052e time="2026-06-24T20:37:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:04Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2026-06-24T20:37:05Z" level=info msg="User '16ec9097-33de-4123-9c79-61399838a5c5' created with id=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b" pkg=gpa/server/backend Background: Given there exists an account with username "16ec9097-33de-4123-9c79-61399838a5c5" and password "password" # :1 -> *scenario time="2026-06-24T20:37:05Z" level=info msg="User '3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd' created with id=50221671-46d1-41e0-adaf-457a85049c44" pkg=gpa/server/backend And there exists an account with username "3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd" and password "password" # :1 -> *scenario time="2026-06-24T20:37:05Z" level=info msg="User '6b3402a2-d3cd-491d-90cf-371289c481a0' created with id=446860d4-05e1-45f7-8be8-93143cf36443" pkg=gpa/server/backend And there exists an account with username "6b3402a2-d3cd-491d-90cf-371289c481a0" and password "password" # :1 -> *scenario time="2026-06-24T20:37:06Z" level=info msg="User '884857e6-6fae-4e4d-ac7a-3aed72c76b3e' created with id=11771a79-0afc-430d-aa0c-38e3b7558ccc" pkg=gpa/server/backend And there exists an account with username "884857e6-6fae-4e4d-ac7a-3aed72c76b3e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:06Z" level=info msg="Starting bridge" time="2026-06-24T20:37:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/197/config1737288540/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/197/cache2944215138/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/197/cache2944215138/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/197/data2306799820/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/197/data2306799820/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:06Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:06Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:06Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/197/config1737288540/grpcServerConfig.json time="2026-06-24T20:37:06Z" level=info msg="gRPC server listening on /tmp/bridge2435" pkg=grpc time="2026-06-24T20:37:06Z" level=info msg="Frontend service started" time="2026-06-24T20:37:06Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/feature/v2/frontend?bridgeStickyKey=85e51bfc-ea2a-4471-ad7b-0ddcd27b2bea" pkg=gpa/manager time="2026-06-24T20:37:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b61a72a9)" time="2026-06-24T20:37:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b61a72a9)" time="2026-06-24T20:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Adding vault user" userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Creating new user" userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=warning msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:06Z" level=error msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/events/latest" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/settings" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Registering user client, ID:f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b" pkg=observability time="2026-06-24T20:37:06Z" level=info msg="Starting service main loop" service=telemetry user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Starting service main loop" service=notification user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Starting service main loop" service=smtp user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=4" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=3" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=1" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 0 2 6 8 12 1 3 4]" pkg=rwLabels time="2026-06-24T20:37:06Z" level=info msg="Adding user to imap server" addrID=5f8304e6-10c5-48dc-9a40-1a42e7762e4d service=server-manager time="2026-06-24T20:37:06Z" level=info msg="Creating new IMAP user" addrID=5f8304e6-10c5-48dc-9a40-1a42e7762e4d service=server-manager time="2026-06-24T20:37:06Z" level=info msg="Setting gluon ID" addrID=5f8304e6-10c5-48dc-9a40-1a42e7762e4d gluonID=c64310d5-370c-4340-913b-33f658522ba6 userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Created new IMAP user" addrID=5f8304e6-10c5-48dc-9a40-1a42e7762e4d gluonID=c64310d5-370c-4340-913b-33f658522ba6 service=server-manager time="2026-06-24T20:37:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:06Z" level=info msg=Resuming service=user-events user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b And the user logs in with username "16ec9097-33de-4123-9c79-61399838a5c5" and password "password" # :1 -> *scenario time="2026-06-24T20:37:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (855e39cc)" time="2026-06-24T20:37:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (855e39cc)" time="2026-06-24T20:37:06Z" level=info msg="Starting IMAP Service" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Sync triggered" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:06.778499446 +0000 UTC m=+278.119142496" user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Syncing labels" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Received mailbox message count" count=0 gluonID=c64310d5-370c-4340-913b-33f658522ba6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b" userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c64310d5-370c-4340-913b-33f658522ba6 time="2026-06-24T20:37:06Z" level=info msg="Synced labels" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/messages/count" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Syncing messages" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Job started" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:42843/mail/v4/messages" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Job finished" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Synced messages" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Finished user sync" duration=17.925608ms service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:06Z" 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-06-24T20:37:07Z" level=info msg="Adding vault user" userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Creating new user" userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=warning msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:07Z" level=error msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/events/latest" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/settings" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Registering user client, ID:446860d4-05e1-45f7-8be8-93143cf36443" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=telemetry user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=notification user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=smtp user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=4" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=3" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=1" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Setting labels" labelIDs="[10 0 3 4 7 8 12 1 2 5 6 9]" pkg=rwLabels time="2026-06-24T20:37:07Z" level=info msg="Adding user to imap server" addrID=f4a3d8be-43d2-4223-aa45-b0d40897ef9c service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Creating new IMAP user" addrID=f4a3d8be-43d2-4223-aa45-b0d40897ef9c service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Setting gluon ID" addrID=f4a3d8be-43d2-4223-aa45-b0d40897ef9c gluonID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Created new IMAP user" addrID=f4a3d8be-43d2-4223-aa45-b0d40897ef9c gluonID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:07Z" level=info msg=Resuming service=user-events user=446860d4-05e1-45f7-8be8-93143cf36443 And the user logs in with username "6b3402a2-d3cd-491d-90cf-371289c481a0" and password "password" # :1 -> *scenario time="2026-06-24T20:37:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4b1ae22)" time="2026-06-24T20:37:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4b1ae22)" time="2026-06-24T20:37:07Z" level=info msg="Starting IMAP Service" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Sync triggered" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:07.020335469 +0000 UTC m=+278.360978519" user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Syncing labels" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Received mailbox message count" count=0 gluonID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:446860d4-05e1-45f7-8be8-93143cf36443" userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3900b5e-f29a-4dd6-9e08-3abba4db4e4b time="2026-06-24T20:37:07Z" level=info msg="Synced labels" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/messages/count" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Syncing messages" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Job started" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/mail/v4/messages" pkg=gpa/client userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Job finished" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Synced messages" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Finished user sync" duration=19.197775ms service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Adding vault user" userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Creating new user" userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=warning msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:07Z" level=error msg="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/events/latest" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/settings" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Registering user client, ID:11771a79-0afc-430d-aa0c-38e3b7558ccc" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=telemetry user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=notification user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Starting service main loop" service=smtp user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=4" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=3" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/labels?Type=1" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 9 10 12 0 1 2 3 7]" pkg=rwLabels time="2026-06-24T20:37:07Z" level=info msg="Adding user to imap server" addrID=9cbf64e8-4cf2-4cc4-888d-14cd255a9e2f service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Creating new IMAP user" addrID=9cbf64e8-4cf2-4cc4-888d-14cd255a9e2f service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Setting gluon ID" addrID=9cbf64e8-4cf2-4cc4-888d-14cd255a9e2f gluonID=7ed05567-d2b9-4ea9-a6ee-83983348838c userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Created new IMAP user" addrID=9cbf64e8-4cf2-4cc4-888d-14cd255a9e2f gluonID=7ed05567-d2b9-4ea9-a6ee-83983348838c service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:07Z" level=info msg=Resuming service=user-events user=11771a79-0afc-430d-aa0c-38e3b7558ccc And the user logs in with username "884857e6-6fae-4e4d-ac7a-3aed72c76b3e" and password "password" # :1 -> *scenario time="2026-06-24T20:37:07Z" level=info msg="Received mailbox message count" count=0 gluonID=7ed05567-d2b9-4ea9-a6ee-83983348838c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:07Z" level=info msg="Starting IMAP Service" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Sync triggered" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:07.277002072 +0000 UTC m=+278.617645122" user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Syncing labels" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:11771a79-0afc-430d-aa0c-38e3b7558ccc" userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c And user "16ec9097-33de-4123-9c79-61399838a5c5" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ed05567-d2b9-4ea9-a6ee-83983348838c time="2026-06-24T20:37:07Z" level=info msg="Synced labels" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/messages/count" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Syncing messages" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Job started" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/mail/v4/messages" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Job finished" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Synced messages" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Finished user sync" duration=13.181777ms service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/data/v1/metrics" pkg=gpa/client userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/settings" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/mail/v4/messages" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/keys?Email=3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd%40proton.local" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/keys?Email=6b3402a2-d3cd-491d-90cf-371289c481a0%40proton.local" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/contacts/v4/emails?Email=3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/contacts/v4/emails?Email=6b3402a2-d3cd-491d-90cf-371289c481a0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:42843/mail/v4/messages/61001f62-9d24-4308-a270-3952bffb4aa1" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" 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 "16ec9097-33de-4123-9c79-61399838a5c5@proton.local" to "3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd@proton.local, 6b3402a2-d3cd-491d-90cf-371289c481a0@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 "16ec9097-33de-4123-9c79-61399838a5c5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/core/v4/events/AA==" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Handling message created event" date=0 messageID=61001f62-9d24-4308-a270-3952bffb4aa1 service=imap subject="******** (2cf24dba)" user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/messages/61001f62-9d24-4308-a270-3952bffb4aa1" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=61001f62-9d24-4308-a270-3952bffb4aa1 service=imap subject="******** (2cf24dba)" user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:42843/mail/v4/messages/61001f62-9d24-4308-a270-3952bffb4aa1" pkg=gpa/client userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | 16ec9097-33de-4123-9c79-61399838a5c5@proton.local | 3f88a2b8-dede-4f8b-96a4-a6ab08b8fffd@proton.local | 6b3402a2-d3cd-491d-90cf-371289c481a0@proton.local | hello | false | time="2026-06-24T20:37:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Closing user" userID=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="De-registering user client, ID:f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Exiting IMAP Service" service=imap user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=smtp user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=notification user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Exiting Service" service=user-identity user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=telemetry user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Exiting service" service=user-events user=f5b7fd98-f1ec-4ec8-9c7c-8c45dd6f2a4b time="2026-06-24T20:37:07Z" level=info msg="Closing user" userID=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="De-registering user client, ID:446860d4-05e1-45f7-8be8-93143cf36443" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Exiting IMAP Service" service=imap user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=smtp user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=notification user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Exiting Service" service=user-identity user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=telemetry user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Exiting service" service=user-events user=446860d4-05e1-45f7-8be8-93143cf36443 time="2026-06-24T20:37:07Z" level=info msg="Closing user" userID=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="De-registering user client, ID:11771a79-0afc-430d-aa0c-38e3b7558ccc" pkg=observability time="2026-06-24T20:37:07Z" level=info msg="Exiting IMAP Service" service=imap user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=smtp user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=notification user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Exiting Service" service=user-identity user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Exiting service main loop" service=telemetry user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Exiting service" service=user-events user=11771a79-0afc-430d-aa0c-38e3b7558ccc time="2026-06-24T20:37:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:07Z" 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-06-24T20:37:08Z" level=info msg="User '49898bca-0bdd-4835-964e-9f221a1adf38' created with id=87eb6403-1e7c-410e-8644-108c0b5e701d" pkg=gpa/server/backend time="2026-06-24T20:37:08Z" level=info msg="User 'fb7e731c-c86b-433a-8ba3-9807dba68131' created with id=d8dd6ce8-a114-423a-8bc8-1105d15fb60b" pkg=gpa/server/backend time="2026-06-24T20:37:08Z" level=info msg="User '06c61a2f-261d-4a00-8e85-e114900a0846' created with id=edc39b4d-6d61-449c-b60e-0efb6939dd5b" pkg=gpa/server/backend time="2026-06-24T20:37:09Z" level=info msg="User '23c909ad-61fc-41e3-a9fc-c9e3493a2c6e' created with id=a80fd476-d5b5-4fba-ad05-d1d45717a5ee" pkg=gpa/server/backend time="2026-06-24T20:37:09Z" level=info msg="Starting bridge" time="2026-06-24T20:37:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/198/config2565778053/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/198/cache2027713337/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/198/cache2027713337/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/198/data4225947094/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/198/data4225947094/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/198/config2565778053/grpcServerConfig.json time="2026-06-24T20:37:09Z" level=info msg="gRPC server listening on /tmp/bridge6886" pkg=grpc time="2026-06-24T20:37:09Z" level=info msg="Frontend service started" time="2026-06-24T20:37:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:09Z" level=info msg="Frontend client started" time="2026-06-24T20:37:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3aa0219)" time="2026-06-24T20:37:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3aa0219)" time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/feature/v2/frontend?bridgeStickyKey=e167fcc0-5c6e-4a01-8a5a-96d57083c730" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Adding vault user" userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Creating new user" userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=warning msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:09Z" level=error msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/events/latest" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/settings" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Registering user client, ID:87eb6403-1e7c-410e-8644-108c0b5e701d" pkg=observability time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=telemetry user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=notification user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=smtp user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=4" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=3" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=1" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 6 7 9 10 0 4 5 8]" pkg=rwLabels time="2026-06-24T20:37:09Z" level=info msg="Adding user to imap server" addrID=71b4ad24-7a5d-48d3-9cce-aa537418387f service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Creating new IMAP user" addrID=71b4ad24-7a5d-48d3-9cce-aa537418387f service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Setting gluon ID" addrID=71b4ad24-7a5d-48d3-9cce-aa537418387f gluonID=773b172c-0ee4-4970-ae97-fe8295a07c5d userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Created new IMAP user" addrID=71b4ad24-7a5d-48d3-9cce-aa537418387f gluonID=773b172c-0ee4-4970-ae97-fe8295a07c5d service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:09Z" level=info msg=Resuming service=user-events user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (df239cd4)" time="2026-06-24T20:37:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (df239cd4)" time="2026-06-24T20:37:09Z" level=info msg="Received mailbox message count" count=0 gluonID=773b172c-0ee4-4970-ae97-fe8295a07c5d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:09Z" level=info msg="Starting IMAP Service" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Sync triggered" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:09.577729974 +0000 UTC m=+280.918373014" user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Syncing labels" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:87eb6403-1e7c-410e-8644-108c0b5e701d" userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=773b172c-0ee4-4970-ae97-fe8295a07c5d time="2026-06-24T20:37:09Z" level=info msg="Synced labels" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/count" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Syncing messages" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Job started" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/mail/v4/messages" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Job finished" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Synced messages" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Finished user sync" duration=21.61199ms service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" 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-06-24T20:37:09Z" level=info msg="Adding vault user" userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Creating new user" userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=warning msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:09Z" level=error msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/events/latest" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/settings" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Registering user client, ID:edc39b4d-6d61-449c-b60e-0efb6939dd5b" pkg=observability time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=telemetry user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=notification user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Starting service main loop" service=smtp user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=4" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=3" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=1" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 8 10 5 6 9 12]" pkg=rwLabels time="2026-06-24T20:37:09Z" level=info msg="Adding user to imap server" addrID=0642c4e6-4b99-4025-bd81-909780a8d6b7 service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Creating new IMAP user" addrID=0642c4e6-4b99-4025-bd81-909780a8d6b7 service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Setting gluon ID" addrID=0642c4e6-4b99-4025-bd81-909780a8d6b7 gluonID=be302cd0-82c6-4c84-bafc-6ca35a82d048 userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Created new IMAP user" addrID=0642c4e6-4b99-4025-bd81-909780a8d6b7 gluonID=be302cd0-82c6-4c84-bafc-6ca35a82d048 service=server-manager time="2026-06-24T20:37:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:09Z" level=info msg=Resuming service=user-events user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8bd4b582)" time="2026-06-24T20:37:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8bd4b582)" time="2026-06-24T20:37:09Z" level=info msg="Received mailbox message count" count=0 gluonID=be302cd0-82c6-4c84-bafc-6ca35a82d048 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:09Z" level=info msg="Starting IMAP Service" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Sync triggered" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:09.8310606 +0000 UTC m=+281.171703650" user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Syncing labels" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:edc39b4d-6d61-449c-b60e-0efb6939dd5b" userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be302cd0-82c6-4c84-bafc-6ca35a82d048 time="2026-06-24T20:37:09Z" level=info msg="Synced labels" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/count" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Syncing messages" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Job started" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:36205/mail/v4/messages" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Job finished" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Synced messages" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Finished user sync" duration=20.178578ms service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:36205/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Adding vault user" userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Creating new user" userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=warning msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:10Z" level=error msg="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/events/latest" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/settings" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Registering user client, ID:a80fd476-d5b5-4fba-ad05-d1d45717a5ee" pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Starting service main loop" service=telemetry user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Starting service main loop" service=notification user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Starting service main loop" service=smtp user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=4" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=3" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/labels?Type=1" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 8 9 12 1 5 6 10]" pkg=rwLabels time="2026-06-24T20:37:10Z" level=info msg="Adding user to imap server" addrID=ec693b30-a534-489f-9843-4c5a5c4e1404 service=server-manager time="2026-06-24T20:37:10Z" level=info msg="Creating new IMAP user" addrID=ec693b30-a534-489f-9843-4c5a5c4e1404 service=server-manager time="2026-06-24T20:37:10Z" level=info msg="Setting gluon ID" addrID=ec693b30-a534-489f-9843-4c5a5c4e1404 gluonID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Created new IMAP user" addrID=ec693b30-a534-489f-9843-4c5a5c4e1404 gluonID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d service=server-manager time="2026-06-24T20:37:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:10Z" level=info msg=Resuming service=user-events user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Received mailbox message count" count=0 gluonID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:10Z" level=info msg="Starting IMAP Service" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Sync triggered" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:10.08753084 +0000 UTC m=+281.428173880" user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Syncing labels" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:a80fd476-d5b5-4fba-ad05-d1d45717a5ee" userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/settings" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6bb3045f-a8f2-4d44-9909-6e47f3c3cd5d time="2026-06-24T20:37:10Z" level=info msg="Synced labels" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/count" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Syncing messages" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Job started" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:36205/mail/v4/messages" pkg=gpa/client userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Job finished" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Synced messages" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Finished user sync" duration=5.280219ms service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:36205/data/v1/metrics" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:36205/mail/v4/messages" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/keys?Email=06c61a2f-261d-4a00-8e85-e114900a0846%40proton.local" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/contacts/v4/emails?Email=06c61a2f-261d-4a00-8e85-e114900a0846%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:36205/mail/v4/messages/454e7a77-382a-4548-baff-bfa15d78fafc" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" 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 "49898bca-0bdd-4835-964e-9f221a1adf38@proton.local" to "06c61a2f-261d-4a00-8e85-e114900a0846@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "49898bca-0bdd-4835-964e-9f221a1adf38" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/events/AA==" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Handling message created event" date=0 messageID=454e7a77-382a-4548-baff-bfa15d78fafc service=imap subject="******** (2cf24dba)" user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/454e7a77-382a-4548-baff-bfa15d78fafc" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=454e7a77-382a-4548-baff-bfa15d78fafc service=imap subject="******** (2cf24dba)" user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/454e7a77-382a-4548-baff-bfa15d78fafc" pkg=gpa/client userID=87eb6403-1e7c-410e-8644-108c0b5e701d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | 49898bca-0bdd-4835-964e-9f221a1adf38@proton.local |  | 06c61a2f-261d-4a00-8e85-e114900a0846@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 "06c61a2f-261d-4a00-8e85-e114900a0846" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/core/v4/events/Ag==" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Handling message created event" date=0 messageID=be26a3f4-16d6-4807-a85d-17a0726bf757 service=imap subject="******** (2cf24dba)" user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:36205/mail/v4/messages/be26a3f4-16d6-4807-a85d-17a0726bf757" pkg=gpa/client userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Closing user" userID=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="De-registering user client, ID:edc39b4d-6d61-449c-b60e-0efb6939dd5b" pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Exiting IMAP Service" service=imap user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=smtp user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=notification user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Exiting Service" service=user-identity user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=telemetry user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Exiting service" service=user-events user=edc39b4d-6d61-449c-b60e-0efb6939dd5b time="2026-06-24T20:37:10Z" level=info msg="Closing user" userID=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="De-registering user client, ID:a80fd476-d5b5-4fba-ad05-d1d45717a5ee" pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Exiting IMAP Service" service=imap user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=smtp user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=notification user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Exiting Service" service=user-identity user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=telemetry user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Exiting service" service=user-events user=a80fd476-d5b5-4fba-ad05-d1d45717a5ee time="2026-06-24T20:37:10Z" level=info msg="Closing user" userID=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="De-registering user client, ID:87eb6403-1e7c-410e-8644-108c0b5e701d" pkg=observability time="2026-06-24T20:37:10Z" level=info msg="Exiting IMAP Service" service=imap user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=smtp user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=notification user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Exiting Service" service=user-identity user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Exiting service main loop" service=telemetry user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Exiting service" service=user-events user=87eb6403-1e7c-410e-8644-108c0b5e701d time="2026-06-24T20:37:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:10Z" 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 | | 49898bca-0bdd-4835-964e-9f221a1adf38@proton.local |  |  | hello | true | time="2026-06-24T20:37:11Z" level=info msg="User 'a4c03990-0306-4f1d-98f0-d4f972bf6323' created with id=c46f8899-6f43-4359-a860-134f94fb0b53" pkg=gpa/server/backend time="2026-06-24T20:37:11Z" level=info msg="User 'd62578dc-c8e4-439b-9982-9c6d1675b922' created with id=31c45ad3-6bfa-45e0-a912-cf14e1d736fe" pkg=gpa/server/backend time="2026-06-24T20:37:11Z" level=info msg="User '3b1e576c-f41f-4255-bcb3-bdf2dbef27ef' created with id=37796f24-5fb0-435c-9f07-a48f9f2e44b2" pkg=gpa/server/backend time="2026-06-24T20:37:12Z" level=info msg="User 'daf4709c-90e9-487b-8d87-058741c70ead' created with id=3d4a2444-c0c9-4f66-9a34-592a651fd873" pkg=gpa/server/backend time="2026-06-24T20:37:12Z" level=info msg="Starting bridge" time="2026-06-24T20:37:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/199/config24325828/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/199/cache3068665007/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/199/cache3068665007/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/199/data1420428266/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/199/data1420428266/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/199/config24325828/grpcServerConfig.json time="2026-06-24T20:37:12Z" level=info msg="gRPC server listening on /tmp/bridge7534" pkg=grpc time="2026-06-24T20:37:12Z" level=info msg="Frontend service started" time="2026-06-24T20:37:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:12Z" level=info msg="Frontend client started" time="2026-06-24T20:37:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b49a67a)" time="2026-06-24T20:37:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b49a67a)" time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/feature/v2/frontend?bridgeStickyKey=cd62f2dc-4449-472c-a1ff-114092924039" pkg=gpa/manager time="2026-06-24T20:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Adding vault user" userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Creating new user" userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=warning msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:12Z" level=error msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/latest" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/settings" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Registering user client, ID:c46f8899-6f43-4359-a860-134f94fb0b53" pkg=observability time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=telemetry user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=notification user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=smtp user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=4" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=3" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=1" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 12 6 7 8 9 10]" pkg=rwLabels time="2026-06-24T20:37:12Z" level=info msg="Adding user to imap server" addrID=3852e960-5470-4097-a211-1cf99ed1225a service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Creating new IMAP user" addrID=3852e960-5470-4097-a211-1cf99ed1225a service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Setting gluon ID" addrID=3852e960-5470-4097-a211-1cf99ed1225a gluonID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Created new IMAP user" addrID=3852e960-5470-4097-a211-1cf99ed1225a gluonID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:12Z" level=info msg=Resuming service=user-events user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (359d6487)" time="2026-06-24T20:37:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (359d6487)" time="2026-06-24T20:37:12Z" level=info msg="Received mailbox message count" count=0 gluonID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:12Z" level=info msg="Starting IMAP Service" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Sync triggered" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:12.72750652 +0000 UTC m=+284.068149580" user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Syncing labels" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c46f8899-6f43-4359-a860-134f94fb0b53" userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0a2f7bf-94d6-4adb-b05b-bb592036dd39 time="2026-06-24T20:37:12Z" level=info msg="Synced labels" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/count" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Syncing messages" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Job started" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36601/mail/v4/messages" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Job finished" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Synced messages" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Finished user sync" duration=16.345607ms service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" 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-06-24T20:37:12Z" level=info msg="Adding vault user" userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Creating new user" userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=warning msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:12Z" level=error msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/latest" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/settings" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Registering user client, ID:37796f24-5fb0-435c-9f07-a48f9f2e44b2" pkg=observability time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=telemetry user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=notification user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Starting service main loop" service=smtp user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=4" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=3" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=1" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Setting labels" labelIDs="[3 4 5 8 9 10 0 1 2 6 7 12]" pkg=rwLabels time="2026-06-24T20:37:12Z" level=info msg="Adding user to imap server" addrID=3741d1a2-f7b9-475a-88db-25c8735a1aff service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Creating new IMAP user" addrID=3741d1a2-f7b9-475a-88db-25c8735a1aff service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Setting gluon ID" addrID=3741d1a2-f7b9-475a-88db-25c8735a1aff gluonID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Created new IMAP user" addrID=3741d1a2-f7b9-475a-88db-25c8735a1aff gluonID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 service=server-manager time="2026-06-24T20:37:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:12Z" level=info msg=Resuming service=user-events user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec819e38)" time="2026-06-24T20:37:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec819e38)" time="2026-06-24T20:37:12Z" level=info msg="Received mailbox message count" count=0 gluonID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:12Z" level=info msg="Starting IMAP Service" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Sync triggered" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:12.989998878 +0000 UTC m=+284.330641929" user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Syncing labels" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:37796f24-5fb0-435c-9f07-a48f9f2e44b2" userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6ab60739-19fd-4186-9cbc-f3ddf00ec794 time="2026-06-24T20:37:12Z" level=info msg="Synced labels" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/count" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Syncing messages" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Job started" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/mail/v4/messages" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Job finished" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Synced messages" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Finished user sync" duration=19.501872ms service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Adding vault user" userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Creating new user" userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=warning msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:13Z" level=error msg="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/latest" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/settings" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Registering user client, ID:3d4a2444-c0c9-4f66-9a34-592a651fd873" pkg=observability time="2026-06-24T20:37:13Z" level=info msg="Starting service main loop" service=telemetry user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Starting service main loop" service=notification user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Starting service main loop" service=smtp user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=4" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=3" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/labels?Type=1" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 9 1 7 8 10 12]" pkg=rwLabels time="2026-06-24T20:37:13Z" level=info msg="Adding user to imap server" addrID=df79a24a-641c-4bfa-8af4-b0b8c2e432fc service=server-manager time="2026-06-24T20:37:13Z" level=info msg="Creating new IMAP user" addrID=df79a24a-641c-4bfa-8af4-b0b8c2e432fc service=server-manager time="2026-06-24T20:37:13Z" level=info msg="Setting gluon ID" addrID=df79a24a-641c-4bfa-8af4-b0b8c2e432fc gluonID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Created new IMAP user" addrID=df79a24a-641c-4bfa-8af4-b0b8c2e432fc gluonID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb service=server-manager time="2026-06-24T20:37:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:13Z" level=info msg=Resuming service=user-events user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Received mailbox message count" count=0 gluonID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:13Z" level=info msg="Starting IMAP Service" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Sync triggered" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:13.243855554 +0000 UTC m=+284.584498604" user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Syncing labels" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d4a2444-c0c9-4f66-9a34-592a651fd873" userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a5e11b5-06a5-4520-9d71-0fa20e4ac9fb time="2026-06-24T20:37:13Z" level=info msg="Synced labels" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/count" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Syncing messages" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Job started" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/mail/v4/messages" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Job finished" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Synced messages" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Finished user sync" duration=5.961373ms service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:13Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/data/v1/metrics" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/settings" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/mail/v4/messages" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/keys?Email=3b1e576c-f41f-4255-bcb3-bdf2dbef27ef%40proton.local" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/keys?Email=daf4709c-90e9-487b-8d87-058741c70ead%40proton.local" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/contacts/v4/emails?Email=3b1e576c-f41f-4255-bcb3-bdf2dbef27ef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/contacts/v4/emails?Email=daf4709c-90e9-487b-8d87-058741c70ead%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:36601/mail/v4/messages/141e7ce0-d1aa-46e7-a161-3da73cf776fe" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" 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 "a4c03990-0306-4f1d-98f0-d4f972bf6323@proton.local" to "3b1e576c-f41f-4255-bcb3-bdf2dbef27ef@proton.local, daf4709c-90e9-487b-8d87-058741c70ead@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 "a4c03990-0306-4f1d-98f0-d4f972bf6323" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/AA==" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="Handling message created event" date=0 messageID=141e7ce0-d1aa-46e7-a161-3da73cf776fe service=imap subject="******** (8f434346)" user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/141e7ce0-d1aa-46e7-a161-3da73cf776fe" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=141e7ce0-d1aa-46e7-a161-3da73cf776fe service=imap subject="******** (8f434346)" user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/141e7ce0-d1aa-46e7-a161-3da73cf776fe" pkg=gpa/client userID=c46f8899-6f43-4359-a860-134f94fb0b53 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 "3b1e576c-f41f-4255-bcb3-bdf2dbef27ef" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/Ag==" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="Handling message created event" date=0 messageID=1f4caba1-0260-474a-ae8a-31726247e4bb service=imap subject="******** (8f434346)" user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/1f4caba1-0260-474a-ae8a-31726247e4bb" pkg=gpa/client userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | a4c03990-0306-4f1d-98f0-d4f972bf6323@proton.local |  |  | hi | true | When user "daf4709c-90e9-487b-8d87-058741c70ead" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:37:14Z" level=info msg="200 OK: GET https://127.0.0.1:36601/core/v4/events/Aw==" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Handling message created event" date=0 messageID=7e1393bc-655f-4cd2-851c-1d9ebcdd4922 service=imap subject="******** (8f434346)" user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="200 OK: GET https://127.0.0.1:36601/mail/v4/messages/7e1393bc-655f-4cd2-851c-1d9ebcdd4922" pkg=gpa/client userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:14Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:14Z" level=info msg="Closing user" userID=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="De-registering user client, ID:37796f24-5fb0-435c-9f07-a48f9f2e44b2" pkg=observability time="2026-06-24T20:37:14Z" level=info msg="Exiting IMAP Service" service=imap user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=smtp user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=notification user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Exiting Service" service=user-identity user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=telemetry user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Exiting service" service=user-events user=37796f24-5fb0-435c-9f07-a48f9f2e44b2 time="2026-06-24T20:37:14Z" level=info msg="Closing user" userID=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="De-registering user client, ID:3d4a2444-c0c9-4f66-9a34-592a651fd873" pkg=observability time="2026-06-24T20:37:14Z" level=info msg="Exiting IMAP Service" service=imap user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=smtp user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=notification user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Exiting Service" service=user-identity user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=telemetry user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Exiting service" service=user-events user=3d4a2444-c0c9-4f66-9a34-592a651fd873 time="2026-06-24T20:37:14Z" level=info msg="Closing user" userID=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="De-registering user client, ID:c46f8899-6f43-4359-a860-134f94fb0b53" pkg=observability time="2026-06-24T20:37:14Z" level=info msg="Exiting IMAP Service" service=imap user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=smtp user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=notification user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Exiting Service" service=user-identity user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Exiting service main loop" service=telemetry user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Exiting service" service=user-events user=c46f8899-6f43-4359-a860-134f94fb0b53 time="2026-06-24T20:37:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:14Z" 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 | | a4c03990-0306-4f1d-98f0-d4f972bf6323@proton.local |  |  | hi | true | Feature: SMTP sending embedded message time="2026-06-24T20:37:14Z" level=info msg="User '4b60f46e-d3a8-4d83-b403-eb72d7c1bef8' created with id=1f1cf1c3-5dec-4902-ae7c-e067c644e816" pkg=gpa/server/backend Background: Given there exists an account with username "4b60f46e-d3a8-4d83-b403-eb72d7c1bef8" and password "password" # :1 -> *scenario time="2026-06-24T20:37:14Z" level=info msg="User 'ac37569b-c321-45b8-b76b-0607688181d5' created with id=1a2b47e5-1dda-45ae-ac31-46849a1d6549" pkg=gpa/server/backend And there exists an account with username "ac37569b-c321-45b8-b76b-0607688181d5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:15Z" level=info msg="Starting bridge" time="2026-06-24T20:37:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/200/config4147838831/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/200/cache2544509201/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/200/cache2544509201/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/200/data793523450/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/200/data793523450/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/feature/v2/frontend?bridgeStickyKey=07d8ed96-f68e-4c59-9e2c-1f551c0e4866" pkg=gpa/manager time="2026-06-24T20:37:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/200/config4147838831/grpcServerConfig.json time="2026-06-24T20:37:15Z" level=info msg="gRPC server listening on /tmp/bridge2070" pkg=grpc time="2026-06-24T20:37:15Z" level=info msg="Frontend service started" time="2026-06-24T20:37:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7b61d091)" time="2026-06-24T20:37:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7b61d091)" time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Adding vault user" userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Creating new user" userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=warning msg="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:15Z" level=error msg="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/events/latest" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/settings" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Registering user client, ID:1f1cf1c3-5dec-4902-ae7c-e067c644e816" pkg=observability time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=telemetry user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=notification user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=smtp user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=4" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=3" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=1" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 8 0 2 4 9 10 12]" pkg=rwLabels time="2026-06-24T20:37:15Z" level=info msg="Adding user to imap server" addrID=0c752212-f148-437c-baa8-6ae2ec6f41c2 service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Creating new IMAP user" addrID=0c752212-f148-437c-baa8-6ae2ec6f41c2 service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Setting gluon ID" addrID=0c752212-f148-437c-baa8-6ae2ec6f41c2 gluonID=ae775aa4-47f2-42a1-a22b-90c90fbd228c userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Created new IMAP user" addrID=0c752212-f148-437c-baa8-6ae2ec6f41c2 gluonID=ae775aa4-47f2-42a1-a22b-90c90fbd228c service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:15Z" level=info msg=Resuming service=user-events user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 And the user logs in with username "4b60f46e-d3a8-4d83-b403-eb72d7c1bef8" and password "password" # :1 -> *scenario time="2026-06-24T20:37:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (debd3e0c)" time="2026-06-24T20:37:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (debd3e0c)" time="2026-06-24T20:37:15Z" level=info msg="Received mailbox message count" count=0 gluonID=ae775aa4-47f2-42a1-a22b-90c90fbd228c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:15Z" level=info msg="Starting IMAP Service" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Sync triggered" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:15.32398325 +0000 UTC m=+286.664626300" user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Syncing labels" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f1cf1c3-5dec-4902-ae7c-e067c644e816" userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae775aa4-47f2-42a1-a22b-90c90fbd228c time="2026-06-24T20:37:15Z" level=info msg="Synced labels" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/messages/count" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Syncing messages" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Job started" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/mail/v4/messages" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Job finished" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Synced messages" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Finished user sync" duration=15.021362ms service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37: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-06-24T20:37:15Z" level=info msg="Adding vault user" userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Creating new user" userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=warning msg="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:15Z" level=error msg="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/events/latest" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/settings" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Registering user client, ID:1a2b47e5-1dda-45ae-ac31-46849a1d6549" pkg=observability time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=telemetry user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=notification user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Starting service main loop" service=smtp user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=4" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=3" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/labels?Type=1" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 8 10 0 5 9 12 1]" pkg=rwLabels time="2026-06-24T20:37:15Z" level=info msg="Adding user to imap server" addrID=bdb2d6a3-5899-4491-a92f-4c12399b047b service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Creating new IMAP user" addrID=bdb2d6a3-5899-4491-a92f-4c12399b047b service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Setting gluon ID" addrID=bdb2d6a3-5899-4491-a92f-4c12399b047b gluonID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Created new IMAP user" addrID=bdb2d6a3-5899-4491-a92f-4c12399b047b gluonID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c service=server-manager time="2026-06-24T20:37:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:15Z" level=info msg=Resuming service=user-events user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 And the user logs in with username "ac37569b-c321-45b8-b76b-0607688181d5" and password "password" # :1 -> *scenario time="2026-06-24T20:37:15Z" level=info msg="Received mailbox message count" count=0 gluonID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:15Z" level=info msg="Starting IMAP Service" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Sync triggered" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:15.573899652 +0000 UTC m=+286.914542702" user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Syncing labels" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:1a2b47e5-1dda-45ae-ac31-46849a1d6549" userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c And user "4b60f46e-d3a8-4d83-b403-eb72d7c1bef8" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:15Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/data/v1/metrics" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/settings" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a66b1b3c-9e61-464a-81a7-56e9bd481c6c time="2026-06-24T20:37:15Z" level=info msg="Synced labels" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/messages/count" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Syncing messages" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Job started" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/mail/v4/messages" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/mail/v4/messages" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Job finished" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Synced messages" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Finished user sync" duration=13.812285ms service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/mail/v4/attachments" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/keys?Email=ac37569b-c321-45b8-b76b-0607688181d5%40proton.local" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:42329/contacts/v4/emails?Email=ac37569b-c321-45b8-b76b-0607688181d5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:42329/mail/v4/messages/b6e8b28f-fdb0-4a72-a459-dc59332ffdca" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:15Z" 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 "4b60f46e-d3a8-4d83-b403-eb72d7c1bef8@proton.local" to "ac37569b-c321-45b8-b76b-0607688181d5@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 "4b60f46e-d3a8-4d83-b403-eb72d7c1bef8" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:16Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/events/AA==" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Handling message created event" date=0 messageID=b6e8b28f-fdb0-4a72-a459-dc59332ffdca service=imap subject="******** (7fdefc66)" user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/messages/b6e8b28f-fdb0-4a72-a459-dc59332ffdca" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b6e8b28f-fdb0-4a72-a459-dc59332ffdca service=imap subject="******** (7fdefc66)" user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/messages/b6e8b28f-fdb0-4a72-a459-dc59332ffdca" pkg=gpa/client userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4b60f46e-d3a8-4d83-b403-eb72d7c1bef8@proton.local | ac37569b-c321-45b8-b76b-0607688181d5@proton.local | Embedded message | When user "ac37569b-c321-45b8-b76b-0607688181d5" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:37:16Z" level=info msg="200 OK: GET https://127.0.0.1:42329/core/v4/events/AQ==" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Handling message created event" date=0 messageID=8320b08e-aa2f-4395-9d9d-ae8a17752332 service=imap subject="******** (7fdefc66)" user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="200 OK: GET https://127.0.0.1:42329/mail/v4/messages/8320b08e-aa2f-4395-9d9d-ae8a17752332" pkg=gpa/client userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:16Z" level=info msg="Closing user" userID=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="De-registering user client, ID:1f1cf1c3-5dec-4902-ae7c-e067c644e816" pkg=observability time="2026-06-24T20:37:16Z" level=info msg="Exiting IMAP Service" service=imap user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=smtp user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=notification user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Exiting Service" service=user-identity user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=telemetry user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Exiting service" service=user-events user=1f1cf1c3-5dec-4902-ae7c-e067c644e816 time="2026-06-24T20:37:16Z" level=info msg="Closing user" userID=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="De-registering user client, ID:1a2b47e5-1dda-45ae-ac31-46849a1d6549" pkg=observability time="2026-06-24T20:37:16Z" level=info msg="Exiting IMAP Service" service=imap user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=smtp user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=notification user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Exiting Service" service=user-identity user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Exiting service main loop" service=telemetry user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Exiting service" service=user-events user=1a2b47e5-1dda-45ae-ac31-46849a1d6549 time="2026-06-24T20:37:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:16Z" 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 | | 4b60f46e-d3a8-4d83-b403-eb72d7c1bef8@proton.local | ac37569b-c321-45b8-b76b-0607688181d5@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2026-06-24T20:37:16Z" level=info msg="User '37790925-5047-4dca-a632-05bf2816f6ce' created with id=568efca1-70bc-4307-afe9-cbb47b1ccc49" pkg=gpa/server/backend Background: Given there exists an account with username "37790925-5047-4dca-a632-05bf2816f6ce" and password "password" # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="User 'b26a5c88-559d-4d45-91ff-e17021780609' created with id=1e364449-a732-43bc-86b2-e7cac15ac8bf" pkg=gpa/server/backend And there exists an account with username "b26a5c88-559d-4d45-91ff-e17021780609" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="Starting bridge" time="2026-06-24T20:37:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/201/config3647721854/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/201/cache3014121500/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/201/cache3014121500/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/201/data140665036/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/201/data140665036/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:17Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:17Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:17Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/201/config3647721854/grpcServerConfig.json time="2026-06-24T20:37:17Z" level=info msg="gRPC server listening on /tmp/bridge6718" pkg=grpc time="2026-06-24T20:37:17Z" level=info msg="Frontend service started" time="2026-06-24T20:37:17Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:17Z" level=info msg="Frontend client started" time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/feature/v2/frontend?bridgeStickyKey=8e5beefa-5e3b-4935-8141-1153771d58a9" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d6df716)" time="2026-06-24T20:37:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d6df716)" time="2026-06-24T20:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:43889/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:43889/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Adding vault user" userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Creating new user" userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=warning msg="404 GET https://127.0.0.1:43889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:17Z" level=error msg="404 GET https://127.0.0.1:43889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/events/latest" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/settings" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Registering user client, ID:568efca1-70bc-4307-afe9-cbb47b1ccc49" pkg=observability time="2026-06-24T20:37:17Z" level=info msg="Starting service main loop" service=telemetry user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Starting service main loop" service=notification user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Starting service main loop" service=smtp user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=4" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=3" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=1" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 9 3 8 10 12 0 1]" pkg=rwLabels time="2026-06-24T20:37:17Z" level=info msg="Adding user to imap server" addrID=760da824-093c-4d0c-9a90-280b50c8b41f service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Creating new IMAP user" addrID=760da824-093c-4d0c-9a90-280b50c8b41f service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Setting gluon ID" addrID=760da824-093c-4d0c-9a90-280b50c8b41f gluonID=a652c61f-9bf1-4ceb-a224-61c070e513cb userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Created new IMAP user" addrID=760da824-093c-4d0c-9a90-280b50c8b41f gluonID=a652c61f-9bf1-4ceb-a224-61c070e513cb service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:17Z" level=info msg=Resuming service=user-events user=568efca1-70bc-4307-afe9-cbb47b1ccc49 And the user logs in with username "37790925-5047-4dca-a632-05bf2816f6ce" and password "password" # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="Received mailbox message count" count=0 gluonID=a652c61f-9bf1-4ceb-a224-61c070e513cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:17Z" level=info msg="Starting IMAP Service" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Sync triggered" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:17.621770921 +0000 UTC m=+288.962413971" user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:568efca1-70bc-4307-afe9-cbb47b1ccc49" userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Syncing labels" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb And user "37790925-5047-4dca-a632-05bf2816f6ce" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a652c61f-9bf1-4ceb-a224-61c070e513cb time="2026-06-24T20:37:17Z" level=info msg="Synced labels" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp user=568efca1-70bc-4307-afe9-cbb47b1ccc49 Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "37790925-5047-4dca-a632-05bf2816f6ce@proton.local" to "b26a5c88-559d-4d45-91ff-e17021780609@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-06-24T20:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:43889/data/v1/metrics" pkg=gpa/client userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:17Z" level=info msg="Closing user" userID=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="De-registering user client, ID:568efca1-70bc-4307-afe9-cbb47b1ccc49" pkg=observability time="2026-06-24T20:37:17Z" level=warning msg="Get \"https://127.0.0.1:43889/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:37:17Z" level=error msg="Get \"https://127.0.0.1:43889/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:37:17Z" 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:43889/mail/v4/messages/count\": context canceled" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=error msg="Sync aborted" error="context canceled" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Finished user sync" duration=6.294306ms service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting IMAP Service" service=imap user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting service main loop" service=smtp user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting service main loop" service=notification user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting Service" service=user-identity user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting service main loop" service=telemetry user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Exiting service" service=user-events user=568efca1-70bc-4307-afe9-cbb47b1ccc49 time="2026-06-24T20:37:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:17Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:37:17Z" level=info msg="User '7760753a-1388-41c7-ba5c-c69f64bd0a45' created with id=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a" pkg=gpa/server/backend time="2026-06-24T20:37:18Z" level=info msg="User '87f2657f-9d11-485e-a723-fe4ed544df14' created with id=ff5736ac-4009-40bf-bfbf-1af6b5d2d7a4" pkg=gpa/server/backend time="2026-06-24T20:37:18Z" level=info msg="Starting bridge" time="2026-06-24T20:37:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/202/config954042856/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/202/cache1261920445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/202/cache1261920445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/202/data4219528838/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/202/data4219528838/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/202/config954042856/grpcServerConfig.json time="2026-06-24T20:37:18Z" level=info msg="gRPC server listening on /tmp/bridge8727" pkg=grpc time="2026-06-24T20:37:18Z" level=info msg="Frontend service started" time="2026-06-24T20:37:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:18Z" level=info msg="Frontend client started" time="2026-06-24T20:37:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f84137cf)" time="2026-06-24T20:37:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f84137cf)" time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/feature/v2/frontend?bridgeStickyKey=2d498b05-b2e1-4049-bb34-603300669a59" pkg=gpa/manager time="2026-06-24T20:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40875/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40875/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Adding vault user" userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Creating new user" userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=warning msg="404 GET https://127.0.0.1:40875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:18Z" level=error msg="404 GET https://127.0.0.1:40875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/core/v4/events/latest" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/core/v4/settings" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Registering user client, ID:d1a02c6d-4035-40a1-bf80-f6b0538ccc5a" pkg=observability time="2026-06-24T20:37:18Z" level=info msg="Starting service main loop" service=telemetry user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Starting service main loop" service=notification user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Starting service main loop" service=smtp user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/core/v4/labels?Type=4" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/core/v4/labels?Type=3" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40875/core/v4/labels?Type=1" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 8 9 10 0 1 3 12]" pkg=rwLabels time="2026-06-24T20:37:18Z" level=info msg="Adding user to imap server" addrID=80ccb8b9-05f5-48e9-8bd2-bb95052639b2 service=server-manager time="2026-06-24T20:37:18Z" level=info msg="Creating new IMAP user" addrID=80ccb8b9-05f5-48e9-8bd2-bb95052639b2 service=server-manager time="2026-06-24T20:37:18Z" level=info msg="Setting gluon ID" addrID=80ccb8b9-05f5-48e9-8bd2-bb95052639b2 gluonID=353a96f0-4c45-4a79-b4c4-6d792c7ffc51 userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Created new IMAP user" addrID=80ccb8b9-05f5-48e9-8bd2-bb95052639b2 gluonID=353a96f0-4c45-4a79-b4c4-6d792c7ffc51 service=server-manager time="2026-06-24T20:37:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:18Z" level=info msg=Resuming service=user-events user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40875/data/v1/metrics" pkg=gpa/client userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" 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 "87f2657f-9d11-485e-a723-fe4ed544df14@proton.local": # :1 -> *scenario """ From: Bridge Test  To: Internal Bridge <[user:to]@[domain]>  hello  """ time="2026-06-24T20:37:18Z" level=info msg="Received mailbox message count" count=0 gluonID=353a96f0-4c45-4a79-b4c4-6d792c7ffc51 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:18Z" level=info msg="Starting IMAP Service" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Sync triggered" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:18.65815946 +0000 UTC m=+289.998802510" user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:d1a02c6d-4035-40a1-bf80-f6b0538ccc5a" userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:18Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:18Z" level=info msg="Closing user" userID=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="De-registering user client, ID:d1a02c6d-4035-40a1-bf80-f6b0538ccc5a" pkg=observability time="2026-06-24T20:37:18Z" level=info msg="Syncing labels" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Finished user sync" duration="846.227µs" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting IMAP Service" service=imap user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting service main loop" service=smtp user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting service main loop" service=notification user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting Service" service=user-identity user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting service main loop" service=telemetry user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Exiting service" service=user-events user=d1a02c6d-4035-40a1-bf80-f6b0538ccc5a time="2026-06-24T20:37:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:18Z" 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-06-24T20:37:18Z" level=info msg="User '4eac8d34-0131-4eba-88e1-e0f81b945182' created with id=e724e5f0-5263-4bb9-a414-7c8baf6c4b65" pkg=gpa/server/backend Background: Given there exists an account with username "4eac8d34-0131-4eba-88e1-e0f81b945182" and password "password" # :1 -> *scenario And the account "4eac8d34-0131-4eba-88e1-e0f81b945182" has additional disabled address "ee43b66f-781c-4769-a227-6182485be207@proton.local"# :1 -> *scenario time="2026-06-24T20:37:19Z" level=info msg="User 'dc1181a0-7f65-4c85-a91b-7a8e57fa5b77' created with id=0a7553d5-5ba8-4336-ada6-de9d3013763f" pkg=gpa/server/backend And there exists an account with username "dc1181a0-7f65-4c85-a91b-7a8e57fa5b77" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:19Z" level=info msg="Starting bridge" time="2026-06-24T20:37:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/203/config43602808/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/203/cache1962887720/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/203/cache1962887720/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/203/data2467931135/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/203/data2467931135/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:19Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:19Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:19Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/203/config43602808/grpcServerConfig.json time="2026-06-24T20:37:19Z" level=info msg="gRPC server listening on /tmp/bridge4313" pkg=grpc time="2026-06-24T20:37:19Z" level=info msg="Frontend service started" time="2026-06-24T20:37:19Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0db3aaed)" time="2026-06-24T20:37:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0db3aaed)" time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/feature/v2/frontend?bridgeStickyKey=5676def1-b8ed-488c-88fb-cf482c392a5e" pkg=gpa/manager time="2026-06-24T20:37:19Z" level=info msg="200 OK: POST https://127.0.0.1:34469/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:19Z" level=info msg="200 OK: POST https://127.0.0.1:34469/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Adding vault user" userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Creating new user" userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=warning msg="404 GET https://127.0.0.1:34469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:19Z" level=error msg="404 GET https://127.0.0.1:34469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:19Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/core/v4/events/latest" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/core/v4/settings" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Registering user client, ID:e724e5f0-5263-4bb9-a414-7c8baf6c4b65" pkg=observability time="2026-06-24T20:37:19Z" level=info msg="Starting service main loop" service=telemetry user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Starting service main loop" service=notification user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Starting service main loop" service=smtp user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/core/v4/labels?Type=4" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/core/v4/labels?Type=3" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="200 OK: GET https://127.0.0.1:34469/core/v4/labels?Type=1" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Setting labels" labelIDs="[1 3 6 9 12 0 2 4 5 7 8 10]" pkg=rwLabels time="2026-06-24T20:37:19Z" level=info msg="Adding user to imap server" addrID=1e9f86ed-45b7-4dfd-a315-5988925d9a22 service=server-manager time="2026-06-24T20:37:19Z" level=info msg="Creating new IMAP user" addrID=1e9f86ed-45b7-4dfd-a315-5988925d9a22 service=server-manager time="2026-06-24T20:37:19Z" level=info msg="Setting gluon ID" addrID=1e9f86ed-45b7-4dfd-a315-5988925d9a22 gluonID=909f66dd-2cbc-486a-a651-03e8221ad62d userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Received mailbox message count" count=0 gluonID=909f66dd-2cbc-486a-a651-03e8221ad62d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:19Z" level=info msg="Created new IMAP user" addrID=1e9f86ed-45b7-4dfd-a315-5988925d9a22 gluonID=909f66dd-2cbc-486a-a651-03e8221ad62d service=server-manager time="2026-06-24T20:37:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:19Z" level=info msg=Resuming service=user-events user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 And the user logs in with username "4eac8d34-0131-4eba-88e1-e0f81b945182" and password "password" # :1 -> *scenario time="2026-06-24T20:37:19Z" level=info msg="Starting IMAP Service" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Sync triggered" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:19.95073467 +0000 UTC m=+291.291377710" user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 And user "4eac8d34-0131-4eba-88e1-e0f81b945182" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:e724e5f0-5263-4bb9-a414-7c8baf6c4b65" userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Syncing labels" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=909f66dd-2cbc-486a-a651-03e8221ad62d time="2026-06-24T20:37:19Z" level=info msg="Synced labels" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:34469/mail/v4/messages/count" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Syncing messages" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Job started" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:34469/mail/v4/messages" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Job finished" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Synced messages" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Finished user sync" duration=68.47401ms service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37: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 Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "4eac8d34-0131-4eba-88e1-e0f81b945182" has additional disabled address "ee43b66f-781c-4769-a227-6182485be207@proton.local" # :1 -> *scenario time="2026-06-24T20:37:20Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:20Z" level=error msg="Cannot send emails from address: ee43b66f-781c-4769-a227-6182485be207@proton.local" service=smtp user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=error msg="Send mail failed." error="cannot send from address: ee43b66f-781c-4769-a227-6182485be207@proton.local" pkg=smtp user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 When SMTP client "1" sends the following message from "ee43b66f-781c-4769-a227-6182485be207@proton.local" to "dc1181a0-7f65-4c85-a91b-7a8e57fa5b77@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]>  Hello """ time="2026-06-24T20:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:34469/data/v1/metrics" pkg=gpa/client userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:20Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:20Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:20Z" level=info msg="Closing user" userID=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="De-registering user client, ID:e724e5f0-5263-4bb9-a414-7c8baf6c4b65" pkg=observability time="2026-06-24T20:37:20Z" level=info msg="Exiting IMAP Service" service=imap user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Exiting service main loop" service=smtp user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Exiting service main loop" service=notification user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Exiting Service" service=user-identity user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Exiting service main loop" service=telemetry user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Exiting service" service=user-events user=e724e5f0-5263-4bb9-a414-7c8baf6c4b65 time="2026-06-24T20:37:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:20Z" level=info msg="Closing service" service=unleash And it fails with error "Error: You cannot send from this address: ee43b66f-781c-4769-a227-6182485be207@proton.local. Check your email client and Bridge settings" # :1 -> *scenario Feature: SMTP sending of plain messages time="2026-06-24T20:37:20Z" level=info msg="User '218405ef-b10d-464c-9013-4b062338a5eb' created with id=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c" pkg=gpa/server/backend Background: Given there exists an account with username "218405ef-b10d-464c-9013-4b062338a5eb" and password "password"# :1 -> *scenario time="2026-06-24T20:37:20Z" level=info msg="User '1cb229b7-2a0a-422e-8035-c3cba0ebe56b' created with id=a9e6a83f-12e9-4401-b355-1690ac84ded7" pkg=gpa/server/backend And there exists an account with username "1cb229b7-2a0a-422e-8035-c3cba0ebe56b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:20Z" level=info msg="Starting bridge" time="2026-06-24T20:37:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/204/config3010701571/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/204/cache3127695069/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/204/cache3127695069/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/204/data2943443211/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/204/data2943443211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/204/config3010701571/grpcServerConfig.json time="2026-06-24T20:37:20Z" level=info msg="gRPC server listening on /tmp/bridge9813" pkg=grpc time="2026-06-24T20:37:20Z" level=info msg="Frontend service started" time="2026-06-24T20:37:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:39071/feature/v2/frontend?bridgeStickyKey=02894513-dda9-47bd-bef7-e0f286cf6a07" pkg=gpa/manager time="2026-06-24T20:37:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15a0db21)" time="2026-06-24T20:37:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15a0db21)" time="2026-06-24T20:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:39071/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Adding vault user" userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Creating new user" userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=warning msg="404 GET https://127.0.0.1:39071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:21Z" level=error msg="404 GET https://127.0.0.1:39071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/events/latest" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/settings" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Registering user client, ID:8bacec3b-43e1-4ba0-a67e-a9f9b3add25c" pkg=observability time="2026-06-24T20:37:21Z" level=info msg="Starting service main loop" service=telemetry user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Starting service main loop" service=notification user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Starting service main loop" service=smtp user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/labels?Type=4" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/labels?Type=3" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/labels?Type=1" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Setting labels" labelIDs="[6 8 9 0 1 2 4 5 7 10 12 3]" pkg=rwLabels time="2026-06-24T20:37:21Z" level=info msg="Adding user to imap server" addrID=4fe57997-4be9-4980-bfa7-a679d7e3ee9b service=server-manager time="2026-06-24T20:37:21Z" level=info msg="Creating new IMAP user" addrID=4fe57997-4be9-4980-bfa7-a679d7e3ee9b service=server-manager time="2026-06-24T20:37:21Z" level=info msg="Setting gluon ID" addrID=4fe57997-4be9-4980-bfa7-a679d7e3ee9b gluonID=e8df53ba-7027-41e0-bdab-a54ad38de456 userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Created new IMAP user" addrID=4fe57997-4be9-4980-bfa7-a679d7e3ee9b gluonID=e8df53ba-7027-41e0-bdab-a54ad38de456 service=server-manager time="2026-06-24T20:37:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:21Z" level=info msg=Resuming service=user-events user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c And the user logs in with username "218405ef-b10d-464c-9013-4b062338a5eb" and password "password" # :1 -> *scenario time="2026-06-24T20:37:21Z" level=info msg="Received mailbox message count" count=0 gluonID=e8df53ba-7027-41e0-bdab-a54ad38de456 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:21Z" level=info msg="Starting IMAP Service" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Sync triggered" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:21.202914022 +0000 UTC m=+292.543557072" user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Syncing labels" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:8bacec3b-43e1-4ba0-a67e-a9f9b3add25c" userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8df53ba-7027-41e0-bdab-a54ad38de456 time="2026-06-24T20:37:21Z" level=info msg="Synced labels" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/mail/v4/messages/count" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Syncing messages" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Job started" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/mail/v4/messages" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Job finished" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Synced messages" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Finished user sync" duration=4.523492ms service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c And user "218405ef-b10d-464c-9013-4b062338a5eb" finishes syncing # :1 -> *scenario And user "218405ef-b10d-464c-9013-4b062338a5eb" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:21Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/data/v1/metrics" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/mail/v4/settings" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/mail/v4/messages" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/mail/v4/messages" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/mail/v4/messages" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:39071/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:39071/mail/v4/messages/a985816a-4bc2-494c-bffc-d19af195a663" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:21Z" 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 "218405ef-b10d-464c-9013-4b062338a5eb@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 "218405ef-b10d-464c-9013-4b062338a5eb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:21Z" 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-06-24T20:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:39071/core/v4/events/AA==" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Handling message created event" date=0 messageID=a985816a-4bc2-494c-bffc-d19af195a663 service=imap subject="******** (1d8cf8ad)" user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:39071/mail/v4/messages/a985816a-4bc2-494c-bffc-d19af195a663" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a985816a-4bc2-494c-bffc-d19af195a663 service=imap subject="******** (1d8cf8ad)" user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:39071/mail/v4/messages/a985816a-4bc2-494c-bffc-d19af195a663" pkg=gpa/client userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 218405ef-b10d-464c-9013-4b062338a5eb@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-06-24T20:37:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:22Z" level=info msg="Closing user" userID=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="De-registering user client, ID:8bacec3b-43e1-4ba0-a67e-a9f9b3add25c" pkg=observability time="2026-06-24T20:37:22Z" level=info msg="Exiting IMAP Service" service=imap user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Exiting service main loop" service=smtp user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Exiting service main loop" service=notification user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Exiting Service" service=user-identity user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Exiting service main loop" service=telemetry user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Exiting service" service=user-events user=8bacec3b-43e1-4ba0-a67e-a9f9b3add25c time="2026-06-24T20:37:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:22Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-06-24T20:37:22Z" level=info msg="User '7730242d-f8a3-40e0-b14b-e7487e57d380' created with id=c9d8bbc1-4193-4e78-afcf-90e5623c7d26" pkg=gpa/server/backend time="2026-06-24T20:37:22Z" level=info msg="User '8c5fb776-2cf3-4a88-96fb-8a01ad9f1b1c' created with id=1fd64a4a-f49e-4387-a24f-e346aac4a97f" pkg=gpa/server/backend time="2026-06-24T20:37:23Z" level=info msg="Starting bridge" time="2026-06-24T20:37:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/205/config243095970/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/205/cache713757162/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/205/cache713757162/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/205/data256182862/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/205/data256182862/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/205/config243095970/grpcServerConfig.json time="2026-06-24T20:37:23Z" level=info msg="gRPC server listening on /tmp/bridge0461" pkg=grpc time="2026-06-24T20:37:23Z" level=info msg="Frontend service started" time="2026-06-24T20:37:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/feature/v2/frontend?bridgeStickyKey=e7c650c3-985f-43a8-bbe0-75f0bc423cf2" pkg=gpa/manager time="2026-06-24T20:37:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:23Z" level=info msg="Frontend client started" time="2026-06-24T20:37:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9632bc2c)" time="2026-06-24T20:37:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9632bc2c)" time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Adding vault user" userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Creating new user" userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=warning msg="404 GET https://127.0.0.1:46863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:23Z" level=error msg="404 GET https://127.0.0.1:46863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/events/latest" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/settings" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Registering user client, ID:c9d8bbc1-4193-4e78-afcf-90e5623c7d26" pkg=observability time="2026-06-24T20:37:23Z" level=info msg="Starting service main loop" service=telemetry user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Starting service main loop" service=notification user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Starting service main loop" service=smtp user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/labels?Type=4" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/labels?Type=3" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/labels?Type=1" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 1 4 8 12 0 2 3 5]" pkg=rwLabels time="2026-06-24T20:37:23Z" level=info msg="Adding user to imap server" addrID=1ede7da7-9c1e-4607-8137-133573743b13 service=server-manager time="2026-06-24T20:37:23Z" level=info msg="Creating new IMAP user" addrID=1ede7da7-9c1e-4607-8137-133573743b13 service=server-manager time="2026-06-24T20:37:23Z" level=info msg="Setting gluon ID" addrID=1ede7da7-9c1e-4607-8137-133573743b13 gluonID=a87effed-02b0-4e02-a29a-e8ce81b70b51 userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Created new IMAP user" addrID=1ede7da7-9c1e-4607-8137-133573743b13 gluonID=a87effed-02b0-4e02-a29a-e8ce81b70b51 service=server-manager time="2026-06-24T20:37:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:23Z" level=info msg=Resuming service=user-events user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Received mailbox message count" count=0 gluonID=a87effed-02b0-4e02-a29a-e8ce81b70b51 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:23Z" level=info msg="Starting IMAP Service" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Sync triggered" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:23.263478664 +0000 UTC m=+294.604121714" user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Syncing labels" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9d8bbc1-4193-4e78-afcf-90e5623c7d26" userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a87effed-02b0-4e02-a29a-e8ce81b70b51 time="2026-06-24T20:37:23Z" level=info msg="Synced labels" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/mail/v4/messages/count" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Syncing messages" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Job started" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/mail/v4/messages" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Job finished" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Synced messages" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Finished user sync" duration=6.40187ms service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/data/v1/metrics" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/mail/v4/settings" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/mail/v4/messages" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/mail/v4/attachments" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:46863/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:46863/mail/v4/messages/1eb4650a-952d-4ba0-92cc-c61d10626acd" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:23Z" 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 "7730242d-f8a3-40e0-b14b-e7487e57d380@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 "7730242d-f8a3-40e0-b14b-e7487e57d380" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:23Z" 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-06-24T20:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:46863/core/v4/events/AA==" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Handling message created event" date=0 messageID=1eb4650a-952d-4ba0-92cc-c61d10626acd service=imap subject="******** (ad07dba3)" user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:46863/mail/v4/messages/1eb4650a-952d-4ba0-92cc-c61d10626acd" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1eb4650a-952d-4ba0-92cc-c61d10626acd service=imap subject="******** (ad07dba3)" user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:46863/mail/v4/messages/1eb4650a-952d-4ba0-92cc-c61d10626acd" pkg=gpa/client userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 7730242d-f8a3-40e0-b14b-e7487e57d380@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-06-24T20:37:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:24Z" level=info msg="Closing user" userID=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="De-registering user client, ID:c9d8bbc1-4193-4e78-afcf-90e5623c7d26" pkg=observability time="2026-06-24T20:37:24Z" level=info msg="Exiting IMAP Service" service=imap user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Exiting service main loop" service=smtp user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Exiting service main loop" service=notification user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Exiting Service" service=user-identity user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Exiting service main loop" service=telemetry user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Exiting service" service=user-events user=c9d8bbc1-4193-4e78-afcf-90e5623c7d26 time="2026-06-24T20:37:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:24Z" 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-06-24T20:37:24Z" level=info msg="User '3625d27e-bfa3-449e-9774-b04d08c3b1db' created with id=499c084e-ffa9-4d79-8bf1-b86a406fc76b" pkg=gpa/server/backend time="2026-06-24T20:37:24Z" level=info msg="User '8c6c512a-6111-4e90-b209-8bd15eacf2be' created with id=ac7ea5cb-7ae8-4bd9-a262-76ab41188165" pkg=gpa/server/backend time="2026-06-24T20:37:25Z" level=info msg="Starting bridge" time="2026-06-24T20:37:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/206/config362237149/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/206/cache1491103933/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/206/cache1491103933/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/206/data648126853/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/206/data648126853/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/206/config362237149/grpcServerConfig.json time="2026-06-24T20:37:25Z" level=info msg="gRPC server listening on /tmp/bridge7886" pkg=grpc time="2026-06-24T20:37:25Z" level=info msg="Frontend service started" time="2026-06-24T20:37:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/feature/v2/frontend?bridgeStickyKey=ce0dcf43-7302-4589-91d1-2c3bf4f7dd7e" pkg=gpa/manager time="2026-06-24T20:37:25Z" level=info msg="Frontend client started" time="2026-06-24T20:37:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d8857978)" time="2026-06-24T20:37:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d8857978)" time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Adding vault user" userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Creating new user" userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=warning msg="404 GET https://127.0.0.1:40497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:25Z" level=error msg="404 GET https://127.0.0.1:40497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/events/latest" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/settings" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Registering user client, ID:499c084e-ffa9-4d79-8bf1-b86a406fc76b" pkg=observability time="2026-06-24T20:37:25Z" level=info msg="Starting service main loop" service=telemetry user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Starting service main loop" service=notification user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Starting service main loop" service=smtp user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/labels?Type=4" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/labels?Type=3" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/labels?Type=1" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Setting labels" labelIDs="[3 4 9 0 5 6 7 8 10 12 1 2]" pkg=rwLabels time="2026-06-24T20:37:25Z" level=info msg="Adding user to imap server" addrID=3fd49eae-a2fb-4ec8-8b6d-e4816e014b22 service=server-manager time="2026-06-24T20:37:25Z" level=info msg="Creating new IMAP user" addrID=3fd49eae-a2fb-4ec8-8b6d-e4816e014b22 service=server-manager time="2026-06-24T20:37:25Z" level=info msg="Setting gluon ID" addrID=3fd49eae-a2fb-4ec8-8b6d-e4816e014b22 gluonID=c7e4c8c8-306f-4708-8136-c298e231f978 userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Created new IMAP user" addrID=3fd49eae-a2fb-4ec8-8b6d-e4816e014b22 gluonID=c7e4c8c8-306f-4708-8136-c298e231f978 service=server-manager time="2026-06-24T20:37:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:25Z" level=info msg=Resuming service=user-events user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Received mailbox message count" count=0 gluonID=c7e4c8c8-306f-4708-8136-c298e231f978 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:25Z" level=info msg="Starting IMAP Service" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Sync triggered" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:25.43037834 +0000 UTC m=+296.771021390" user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Syncing labels" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:499c084e-ffa9-4d79-8bf1-b86a406fc76b" userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c7e4c8c8-306f-4708-8136-c298e231f978 time="2026-06-24T20:37:25Z" level=info msg="Synced labels" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/mail/v4/messages/count" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Syncing messages" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Job started" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/mail/v4/messages" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Job finished" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Synced messages" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Finished user sync" duration=10.054588ms service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/mail/v4/settings" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/data/v1/metrics" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/mail/v4/messages" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/mail/v4/attachments" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/keys?Email=8c6c512a-6111-4e90-b209-8bd15eacf2be%40proton.local" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40497/contacts/v4/emails?Email=8c6c512a-6111-4e90-b209-8bd15eacf2be%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40497/mail/v4/messages/2a22e6df-d188-4183-abd0-fb7136e599d1" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:25Z" 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 "3625d27e-bfa3-449e-9774-b04d08c3b1db@proton.local" to "8c6c512a-6111-4e90-b209-8bd15eacf2be@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 "3625d27e-bfa3-449e-9774-b04d08c3b1db" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37: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-06-24T20:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40497/core/v4/events/AA==" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Handling message created event" date=0 messageID=2a22e6df-d188-4183-abd0-fb7136e599d1 service=imap subject="******** (c97b2181)" user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40497/mail/v4/messages/2a22e6df-d188-4183-abd0-fb7136e599d1" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2a22e6df-d188-4183-abd0-fb7136e599d1 service=imap subject="******** (c97b2181)" user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40497/mail/v4/messages/2a22e6df-d188-4183-abd0-fb7136e599d1" pkg=gpa/client userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3625d27e-bfa3-449e-9774-b04d08c3b1db@proton.local | 8c6c512a-6111-4e90-b209-8bd15eacf2be@proton.local | Html Inline Alternative Internal | time="2026-06-24T20:37:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:26Z" level=info msg="Closing user" userID=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="De-registering user client, ID:499c084e-ffa9-4d79-8bf1-b86a406fc76b" pkg=observability time="2026-06-24T20:37:26Z" level=info msg="Exiting IMAP Service" service=imap user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Exiting service main loop" service=smtp user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Exiting service main loop" service=notification user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Exiting Service" service=user-identity user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Exiting service main loop" service=telemetry user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Exiting service" service=user-events user=499c084e-ffa9-4d79-8bf1-b86a406fc76b time="2026-06-24T20:37:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:26Z" 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-06-24T20:37:26Z" level=info msg="User 'a85b21bb-bb38-45f9-accf-f9345f3c9b64' created with id=d5501a1e-2804-48eb-b55d-e4e6cc5adc57" pkg=gpa/server/backend time="2026-06-24T20:37:27Z" level=info msg="User '9c50cc7b-666d-4393-b584-8dfef3f03294' created with id=65666fc6-6baa-440e-9209-b607983e5b23" pkg=gpa/server/backend time="2026-06-24T20:37:27Z" level=info msg="Starting bridge" time="2026-06-24T20:37:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/207/config240543115/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/207/cache438372265/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/207/cache438372265/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/207/data873383497/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/207/data873383497/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/207/config240543115/grpcServerConfig.json time="2026-06-24T20:37:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:27Z" level=info msg="gRPC server listening on /tmp/bridge3559" pkg=grpc time="2026-06-24T20:37:27Z" level=info msg="Frontend service started" time="2026-06-24T20:37:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/feature/v2/frontend?bridgeStickyKey=7313ea6d-4a3f-4e5a-8371-92376965ecea" pkg=gpa/manager time="2026-06-24T20:37:27Z" level=info msg="Frontend client started" time="2026-06-24T20:37:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b78510ed)" time="2026-06-24T20:37:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b78510ed)" time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Adding vault user" userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Creating new user" userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=warning msg="404 GET https://127.0.0.1:37335/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:27Z" level=error msg="404 GET https://127.0.0.1:37335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/events/latest" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/settings" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Registering user client, ID:d5501a1e-2804-48eb-b55d-e4e6cc5adc57" pkg=observability time="2026-06-24T20:37:27Z" level=info msg="Starting service main loop" service=telemetry user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Starting service main loop" service=notification user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Starting service main loop" service=smtp user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=4" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=3" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=1" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 3 4 5 7 12 0 6 8]" pkg=rwLabels time="2026-06-24T20:37:27Z" level=info msg="Adding user to imap server" addrID=ca528618-9b70-4290-a4fb-13dd690d5818 service=server-manager time="2026-06-24T20:37:27Z" level=info msg="Creating new IMAP user" addrID=ca528618-9b70-4290-a4fb-13dd690d5818 service=server-manager time="2026-06-24T20:37:27Z" level=info msg="Setting gluon ID" addrID=ca528618-9b70-4290-a4fb-13dd690d5818 gluonID=db54f1c6-3024-4f4a-ac57-ce47115f111f userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Created new IMAP user" addrID=ca528618-9b70-4290-a4fb-13dd690d5818 gluonID=db54f1c6-3024-4f4a-ac57-ce47115f111f service=server-manager time="2026-06-24T20:37:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:27Z" level=info msg=Resuming service=user-events user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Received mailbox message count" count=0 gluonID=db54f1c6-3024-4f4a-ac57-ce47115f111f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:27Z" level=info msg="Starting IMAP Service" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Sync triggered" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:27.516227599 +0000 UTC m=+298.856870650" user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Syncing labels" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:d5501a1e-2804-48eb-b55d-e4e6cc5adc57" userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db54f1c6-3024-4f4a-ac57-ce47115f111f time="2026-06-24T20:37:27Z" level=info msg="Synced labels" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/count" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Syncing messages" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Job started" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Job finished" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Synced messages" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Finished user sync" duration=4.41746ms service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/data/v1/metrics" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/settings" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/attachments" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37335/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages/2ba5328a-1945-4fc1-9067-5881ee5741fd" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:27Z" 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 "a85b21bb-bb38-45f9-accf-f9345f3c9b64@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 "a85b21bb-bb38-45f9-accf-f9345f3c9b64" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:27Z" 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-06-24T20:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/events/AA==" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Handling message created event" date=0 messageID=2ba5328a-1945-4fc1-9067-5881ee5741fd service=imap subject="******** (6adb39ef)" user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/2ba5328a-1945-4fc1-9067-5881ee5741fd" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2ba5328a-1945-4fc1-9067-5881ee5741fd service=imap subject="******** (6adb39ef)" user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/2ba5328a-1945-4fc1-9067-5881ee5741fd" pkg=gpa/client userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a85b21bb-bb38-45f9-accf-f9345f3c9b64@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2026-06-24T20:37:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:28Z" level=info msg="Closing user" userID=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="De-registering user client, ID:d5501a1e-2804-48eb-b55d-e4e6cc5adc57" pkg=observability time="2026-06-24T20:37:28Z" level=info msg="Exiting IMAP Service" service=imap user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Exiting service main loop" service=smtp user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Exiting service main loop" service=notification user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Exiting Service" service=user-identity user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Exiting service main loop" service=telemetry user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Exiting service" service=user-events user=d5501a1e-2804-48eb-b55d-e4e6cc5adc57 time="2026-06-24T20:37:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:28Z" 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-06-24T20:37:28Z" level=info msg="User '7071044d-2207-4143-b736-73e577460989' created with id=99f69039-ae7b-4a1e-90eb-3703240e1cb1" pkg=gpa/server/backend time="2026-06-24T20:37:29Z" level=info msg="User 'ad74b949-ed38-422a-8ae5-c5b42ca3b89c' created with id=c9cea211-d941-43bd-9cd9-f330fbb3b866" pkg=gpa/server/backend time="2026-06-24T20:37:29Z" level=info msg="Starting bridge" time="2026-06-24T20:37:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/208/config1816757932/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/208/cache2393228893/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/208/cache2393228893/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/208/data22601006/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/208/data22601006/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/208/config1816757932/grpcServerConfig.json time="2026-06-24T20:37:29Z" level=info msg="gRPC server listening on /tmp/bridge0628" pkg=grpc time="2026-06-24T20:37:29Z" level=info msg="Frontend service started" time="2026-06-24T20:37:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/feature/v2/frontend?bridgeStickyKey=05396da7-69af-4315-b8ba-34621548b244" pkg=gpa/manager time="2026-06-24T20:37:29Z" level=info msg="Frontend client started" time="2026-06-24T20:37:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81a20d58)" time="2026-06-24T20:37:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81a20d58)" time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Adding vault user" userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Creating new user" userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=warning msg="404 GET https://127.0.0.1:41295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:29Z" level=error msg="404 GET https://127.0.0.1:41295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/events/latest" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/settings" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Registering user client, ID:99f69039-ae7b-4a1e-90eb-3703240e1cb1" pkg=observability time="2026-06-24T20:37:29Z" level=info msg="Starting service main loop" service=telemetry user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Starting service main loop" service=notification user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Starting service main loop" service=smtp user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/labels?Type=4" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/labels?Type=3" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/labels?Type=1" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Setting labels" labelIDs="[9 10 0 2 3 4 5 7 8 12 1 6]" pkg=rwLabels time="2026-06-24T20:37:29Z" level=info msg="Adding user to imap server" addrID=b3746f5d-30a4-461e-81c4-f553cd75601f service=server-manager time="2026-06-24T20:37:29Z" level=info msg="Creating new IMAP user" addrID=b3746f5d-30a4-461e-81c4-f553cd75601f service=server-manager time="2026-06-24T20:37:29Z" level=info msg="Setting gluon ID" addrID=b3746f5d-30a4-461e-81c4-f553cd75601f gluonID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Created new IMAP user" addrID=b3746f5d-30a4-461e-81c4-f553cd75601f gluonID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac service=server-manager time="2026-06-24T20:37:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:29Z" level=info msg=Resuming service=user-events user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Received mailbox message count" count=0 gluonID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:29Z" level=info msg="Starting IMAP Service" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Sync triggered" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:29.580484297 +0000 UTC m=+300.921127347" user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Syncing labels" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:99f69039-ae7b-4a1e-90eb-3703240e1cb1" userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=57bb81ba-04a7-4073-8a4f-519bfa4f99ac time="2026-06-24T20:37:29Z" level=info msg="Synced labels" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/mail/v4/messages/count" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Syncing messages" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Job started" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/mail/v4/messages" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Job finished" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Synced messages" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Finished user sync" duration=4.827559ms service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/data/v1/metrics" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/mail/v4/settings" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/mail/v4/messages" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/mail/v4/messages" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/mail/v4/messages" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:41295/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:41295/mail/v4/messages/ce90646a-031a-4dee-93d6-dfa686938c55" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:29Z" 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 "7071044d-2207-4143-b736-73e577460989@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 "7071044d-2207-4143-b736-73e577460989" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:29Z" 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-06-24T20:37:30Z" level=info msg="200 OK: GET https://127.0.0.1:41295/core/v4/events/AA==" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Handling message created event" date=0 messageID=ce90646a-031a-4dee-93d6-dfa686938c55 service=imap subject="******** (1d8cf8ad)" user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="200 OK: GET https://127.0.0.1:41295/mail/v4/messages/ce90646a-031a-4dee-93d6-dfa686938c55" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ce90646a-031a-4dee-93d6-dfa686938c55 service=imap subject="******** (1d8cf8ad)" user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="200 OK: GET https://127.0.0.1:41295/mail/v4/messages/ce90646a-031a-4dee-93d6-dfa686938c55" pkg=gpa/client userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 7071044d-2207-4143-b736-73e577460989@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-06-24T20:37:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:30Z" level=info msg="Closing user" userID=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="De-registering user client, ID:99f69039-ae7b-4a1e-90eb-3703240e1cb1" pkg=observability time="2026-06-24T20:37:30Z" level=info msg="Exiting IMAP Service" service=imap user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Exiting service main loop" service=smtp user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Exiting service main loop" service=notification user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Exiting Service" service=user-identity user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Exiting service main loop" service=telemetry user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Exiting service" service=user-events user=99f69039-ae7b-4a1e-90eb-3703240e1cb1 time="2026-06-24T20:37:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:30Z" 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-06-24T20:37:30Z" level=info msg="User 'b9f8d108-b497-4ebd-b6e3-0a0d4915f651' created with id=fd9721ae-60e1-4179-8ba2-b4d928567316" pkg=gpa/server/backend time="2026-06-24T20:37:31Z" level=info msg="User 'a226708c-36f3-45cb-9678-e58039314ea5' created with id=255f1af9-fe92-4d14-8835-4c7747249b5f" pkg=gpa/server/backend time="2026-06-24T20:37:31Z" level=info msg="Starting bridge" time="2026-06-24T20:37:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/209/config2706126943/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/209/cache3634040560/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/209/cache3634040560/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/209/data1556441543/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/209/data1556441543/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/feature/v2/frontend?bridgeStickyKey=b420c027-c20f-470c-b030-ecf4a55555a9" pkg=gpa/manager time="2026-06-24T20:37:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/209/config2706126943/grpcServerConfig.json time="2026-06-24T20:37:31Z" level=info msg="gRPC server listening on /tmp/bridge8752" pkg=grpc time="2026-06-24T20:37:31Z" level=info msg="Frontend service started" time="2026-06-24T20:37:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:31Z" level=info msg="Frontend client started" time="2026-06-24T20:37:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (124fb9f8)" time="2026-06-24T20:37:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (124fb9f8)" time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Adding vault user" userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Creating new user" userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=warning msg="404 GET https://127.0.0.1:38955/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:31Z" level=error msg="404 GET https://127.0.0.1:38955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/events/latest" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/settings" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Registering user client, ID:fd9721ae-60e1-4179-8ba2-b4d928567316" pkg=observability time="2026-06-24T20:37:31Z" level=info msg="Starting service main loop" service=telemetry user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Starting service main loop" service=notification user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Starting service main loop" service=smtp user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/labels?Type=4" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/labels?Type=3" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/labels?Type=1" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Setting labels" labelIDs="[3 4 8 9 10 5 6 7 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:37:31Z" level=info msg="Adding user to imap server" addrID=7f1feb43-5c07-4b9a-b5cf-2843daaf480b service=server-manager time="2026-06-24T20:37:31Z" level=info msg="Creating new IMAP user" addrID=7f1feb43-5c07-4b9a-b5cf-2843daaf480b service=server-manager time="2026-06-24T20:37:31Z" level=info msg="Setting gluon ID" addrID=7f1feb43-5c07-4b9a-b5cf-2843daaf480b gluonID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Created new IMAP user" addrID=7f1feb43-5c07-4b9a-b5cf-2843daaf480b gluonID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 service=server-manager time="2026-06-24T20:37:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:31Z" level=info msg=Resuming service=user-events user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Received mailbox message count" count=0 gluonID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:31Z" level=info msg="Starting IMAP Service" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Sync triggered" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:31.608743041 +0000 UTC m=+302.949386091" user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:fd9721ae-60e1-4179-8ba2-b4d928567316" userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Syncing labels" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ae3f64c-d92b-48d0-a001-34e61ae57ad3 time="2026-06-24T20:37:31Z" level=info msg="Synced labels" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/mail/v4/messages/count" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Syncing messages" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Job started" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/mail/v4/messages" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Job finished" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Synced messages" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Finished user sync" duration=4.939922ms service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fd9721ae-60e1-4179-8ba2-b4d928567316 Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "b9f8d108-b497-4ebd-b6e3-0a0d4915f651" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:37:31Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/data/v1/metrics" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/mail/v4/settings" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/mail/v4/messages" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:38955/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:38955/mail/v4/messages/012d10fe-550d-4f87-b670-dee133338dea" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:31Z" 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 "b9f8d108-b497-4ebd-b6e3-0a0d4915f651@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "b9f8d108-b497-4ebd-b6e3-0a0d4915f651" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37: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-06-24T20:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:38955/core/v4/events/AA==" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Handling message created event" date=0 messageID=012d10fe-550d-4f87-b670-dee133338dea service=imap subject="******** (d192b9b2)" user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:38955/mail/v4/messages/012d10fe-550d-4f87-b670-dee133338dea" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=012d10fe-550d-4f87-b670-dee133338dea service=imap subject="******** (d192b9b2)" user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:38955/mail/v4/messages/012d10fe-550d-4f87-b670-dee133338dea" pkg=gpa/client userID=fd9721ae-60e1-4179-8ba2-b4d928567316 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b9f8d108-b497-4ebd-b6e3-0a0d4915f651@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2026-06-24T20:37:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:32Z" level=info msg="Closing user" userID=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="De-registering user client, ID:fd9721ae-60e1-4179-8ba2-b4d928567316" pkg=observability time="2026-06-24T20:37:32Z" level=info msg="Exiting IMAP Service" service=imap user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Exiting service main loop" service=smtp user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Exiting service main loop" service=notification user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Exiting Service" service=user-identity user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Exiting service main loop" service=telemetry user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Exiting service" service=user-events user=fd9721ae-60e1-4179-8ba2-b4d928567316 time="2026-06-24T20:37:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:32Z" 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-06-24T20:37:32Z" level=info msg="User 'b8b88485-db87-4e7d-8f1e-81af5df25314' created with id=b2ebf77f-cde0-4789-b83b-4c5fbc10037f" pkg=gpa/server/backend Background: Given there exists an account with username "b8b88485-db87-4e7d-8f1e-81af5df25314" and password "password" # :1 -> *scenario time="2026-06-24T20:37:33Z" level=info msg="User 'fc720f38-9f46-4dec-9b49-2269769a9730' created with id=a9b0f093-41a6-4ab5-97df-1b336c7e3785" pkg=gpa/server/backend And there exists an account with username "fc720f38-9f46-4dec-9b49-2269769a9730" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:33Z" level=info msg="Starting bridge" time="2026-06-24T20:37:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/210/config2692667913/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/210/cache3460392097/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/210/cache3460392097/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/210/data1496368673/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/210/data1496368673/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:33Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:33Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:33Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/210/config2692667913/grpcServerConfig.json time="2026-06-24T20:37:33Z" level=info msg="gRPC server listening on /tmp/bridge0829" pkg=grpc time="2026-06-24T20:37:33Z" level=info msg="Frontend service started" time="2026-06-24T20:37:33Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4bb146df)" time="2026-06-24T20:37:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4bb146df)" time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/feature/v2/frontend?bridgeStickyKey=9c80fe08-2c3f-473e-aa68-f70c989acedd" pkg=gpa/manager time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Adding vault user" userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Creating new user" userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=warning msg="404 GET https://127.0.0.1:45977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:33Z" level=error msg="404 GET https://127.0.0.1:45977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/events/latest" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/settings" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Registering user client, ID:b2ebf77f-cde0-4789-b83b-4c5fbc10037f" pkg=observability time="2026-06-24T20:37:33Z" level=info msg="Starting service main loop" service=telemetry user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Starting service main loop" service=notification user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Starting service main loop" service=smtp user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/labels?Type=4" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/labels?Type=3" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/labels?Type=1" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Setting labels" labelIDs="[2 6 7 9 10 0 1 3 4 5 8 12]" pkg=rwLabels time="2026-06-24T20:37:33Z" level=info msg="Adding user to imap server" addrID=f8e1286c-2408-41ae-bbe9-b68924f4fb32 service=server-manager time="2026-06-24T20:37:33Z" level=info msg="Creating new IMAP user" addrID=f8e1286c-2408-41ae-bbe9-b68924f4fb32 service=server-manager time="2026-06-24T20:37:33Z" level=info msg="Setting gluon ID" addrID=f8e1286c-2408-41ae-bbe9-b68924f4fb32 gluonID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Created new IMAP user" addrID=f8e1286c-2408-41ae-bbe9-b68924f4fb32 gluonID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e service=server-manager time="2026-06-24T20:37:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:33Z" level=info msg=Resuming service=user-events user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f And the user logs in with username "b8b88485-db87-4e7d-8f1e-81af5df25314" and password "password" # :1 -> *scenario time="2026-06-24T20:37:33Z" level=info msg="Starting IMAP Service" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Sync triggered" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:33.670740929 +0000 UTC m=+305.011383979" user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Syncing labels" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Received mailbox message count" count=0 gluonID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:b2ebf77f-cde0-4789-b83b-4c5fbc10037f" userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5b6ffcc-4543-404e-9830-3fe4d111ae1e time="2026-06-24T20:37:33Z" level=info msg="Synced labels" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/mail/v4/messages/count" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Syncing messages" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Job started" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f And user "b8b88485-db87-4e7d-8f1e-81af5df25314" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/mail/v4/messages" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Job finished" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Synced messages" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Finished user sync" duration=5.725235ms service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/data/v1/metrics" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/mail/v4/settings" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/mail/v4/messages" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/mail/v4/attachments" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/keys?Email=fc720f38-9f46-4dec-9b49-2269769a9730%40proton.local" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:45977/contacts/v4/emails?Email=fc720f38-9f46-4dec-9b49-2269769a9730%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:45977/mail/v4/messages/58722ef9-0fc8-4128-957b-0418ded2cf64" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:33Z" 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 "b8b88485-db87-4e7d-8f1e-81af5df25314@proton.local" to "fc720f38-9f46-4dec-9b49-2269769a9730@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 "b8b88485-db87-4e7d-8f1e-81af5df25314" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:33Z" 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-06-24T20:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:45977/core/v4/events/AA==" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Handling message created event" date=0 messageID=58722ef9-0fc8-4128-957b-0418ded2cf64 service=imap subject="******** (64ef96fe)" user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:45977/mail/v4/messages/58722ef9-0fc8-4128-957b-0418ded2cf64" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=58722ef9-0fc8-4128-957b-0418ded2cf64 service=imap subject="******** (64ef96fe)" user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:45977/mail/v4/messages/58722ef9-0fc8-4128-957b-0418ded2cf64" pkg=gpa/client userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b8b88485-db87-4e7d-8f1e-81af5df25314@proton.local | fc720f38-9f46-4dec-9b49-2269769a9730@proton.local | HTML with attachment internal | time="2026-06-24T20:37:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:34Z" level=info msg="Closing user" userID=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="De-registering user client, ID:b2ebf77f-cde0-4789-b83b-4c5fbc10037f" pkg=observability time="2026-06-24T20:37:34Z" level=info msg="Exiting IMAP Service" service=imap user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Exiting service main loop" service=smtp user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Exiting service main loop" service=notification user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Exiting Service" service=user-identity user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Exiting service main loop" service=telemetry user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Exiting service" service=user-events user=b2ebf77f-cde0-4789-b83b-4c5fbc10037f time="2026-06-24T20:37:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:34Z" 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-06-24T20:37:34Z" level=info msg="User 'ee5135f9-f340-472f-b7b0-87abf6fe654a' created with id=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6" pkg=gpa/server/backend time="2026-06-24T20:37:35Z" level=info msg="User '7b30d81f-7639-4155-a4ea-15951911d5c0' created with id=a536a3f3-e924-4c19-aadb-d1dc34f719ed" pkg=gpa/server/backend time="2026-06-24T20:37:35Z" level=info msg="Starting bridge" time="2026-06-24T20:37:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/211/config3352995124/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/211/cache3270106135/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/211/cache3270106135/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/211/data3411240186/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/211/data3411240186/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/211/config3352995124/grpcServerConfig.json time="2026-06-24T20:37:35Z" level=info msg="gRPC server listening on /tmp/bridge8768" pkg=grpc time="2026-06-24T20:37:35Z" level=info msg="Frontend service started" time="2026-06-24T20:37:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/feature/v2/frontend?bridgeStickyKey=59b72538-5080-4b57-9668-097f84e276a1" pkg=gpa/manager time="2026-06-24T20:37:35Z" level=info msg="Frontend client started" time="2026-06-24T20:37:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b1ea0c44)" time="2026-06-24T20:37:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b1ea0c44)" time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Adding vault user" userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Creating new user" userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=warning msg="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:35Z" level=error msg="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/events/latest" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/settings" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Registering user client, ID:fc256cfb-dc9b-40ce-9fcc-0edc57c549e6" pkg=observability time="2026-06-24T20:37:35Z" level=info msg="Starting service main loop" service=telemetry user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Starting service main loop" service=notification user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Starting service main loop" service=smtp user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=4" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=3" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/labels?Type=1" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Setting labels" labelIDs="[5 8 10 0 3 6 7 9 12 1 2 4]" pkg=rwLabels time="2026-06-24T20:37:35Z" level=info msg="Adding user to imap server" addrID=eddf9044-ae9c-4bc0-80f2-6e60dd27d5a8 service=server-manager time="2026-06-24T20:37:35Z" level=info msg="Creating new IMAP user" addrID=eddf9044-ae9c-4bc0-80f2-6e60dd27d5a8 service=server-manager time="2026-06-24T20:37:35Z" level=info msg="Setting gluon ID" addrID=eddf9044-ae9c-4bc0-80f2-6e60dd27d5a8 gluonID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Created new IMAP user" addrID=eddf9044-ae9c-4bc0-80f2-6e60dd27d5a8 gluonID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 service=server-manager time="2026-06-24T20:37:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:35Z" level=info msg="Received mailbox message count" count=0 gluonID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:35Z" level=info msg=Resuming service=user-events user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Starting IMAP Service" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Sync triggered" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:35.70214033 +0000 UTC m=+307.042783380" user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc256cfb-dc9b-40ce-9fcc-0edc57c549e6" userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Syncing labels" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/settings" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/data/v1/metrics" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f0cef53-4ba2-4cef-8a7c-fec92dbdde36 time="2026-06-24T20:37:35Z" level=info msg="Synced labels" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/messages/count" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Syncing messages" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Job started" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/messages" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Job finished" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Synced messages" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Finished user sync" duration=4.700418ms service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/messages" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/attachments" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: GET https://127.0.0.1:37515/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" level=info msg="200 OK: POST https://127.0.0.1:37515/mail/v4/messages/317fa834-a9a6-4e40-ba0f-df9c22169206" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:35Z" 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 "ee5135f9-f340-472f-b7b0-87abf6fe654a@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 "ee5135f9-f340-472f-b7b0-87abf6fe654a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:35Z" 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-06-24T20:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37515/core/v4/events/AA==" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Handling message created event" date=0 messageID=317fa834-a9a6-4e40-ba0f-df9c22169206 service=imap subject="******** (d5f194d1)" user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/messages/317fa834-a9a6-4e40-ba0f-df9c22169206" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=317fa834-a9a6-4e40-ba0f-df9c22169206 service=imap subject="******** (d5f194d1)" user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37515/mail/v4/messages/317fa834-a9a6-4e40-ba0f-df9c22169206" pkg=gpa/client userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ee5135f9-f340-472f-b7b0-87abf6fe654a@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2026-06-24T20:37:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:36Z" level=info msg="Closing user" userID=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="De-registering user client, ID:fc256cfb-dc9b-40ce-9fcc-0edc57c549e6" pkg=observability time="2026-06-24T20:37:36Z" level=info msg="Exiting IMAP Service" service=imap user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Exiting service main loop" service=smtp user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Exiting service main loop" service=notification user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Exiting Service" service=user-identity user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Exiting service main loop" service=telemetry user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Exiting service" service=user-events user=fc256cfb-dc9b-40ce-9fcc-0edc57c549e6 time="2026-06-24T20:37:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:36Z" 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-06-24T20:37:36Z" level=info msg="User 'c75a2168-39fd-480d-bcd3-d4b622b05b9b' created with id=23b76b8c-09ef-45e8-8081-1fdd4080b93b" pkg=gpa/server/backend time="2026-06-24T20:37:37Z" level=info msg="User '8cc19ad9-452b-4a76-aea9-e97c7e30571e' created with id=8c85815f-dd68-4100-ac64-b84888d8505a" pkg=gpa/server/backend time="2026-06-24T20:37:37Z" level=info msg="Starting bridge" time="2026-06-24T20:37:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/212/config3117731130/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/212/cache1441003480/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/212/cache1441003480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/212/data55215861/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/212/data55215861/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/212/config3117731130/grpcServerConfig.json time="2026-06-24T20:37:37Z" level=info msg="gRPC server listening on /tmp/bridge5764" pkg=grpc time="2026-06-24T20:37:37Z" level=info msg="Frontend service started" time="2026-06-24T20:37:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:37Z" level=info msg="Frontend client started" time="2026-06-24T20:37:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (259d8668)" time="2026-06-24T20:37:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (259d8668)" time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/feature/v2/frontend?bridgeStickyKey=2c3aa649-027b-4372-b3c4-2e5cb5ad0081" pkg=gpa/manager time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Adding vault user" userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Creating new user" userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" 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-06-24T20:37:37Z" 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-06-24T20:37:37Z" 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-06-24T20:37:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/events/latest" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/settings" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Registering user client, ID:23b76b8c-09ef-45e8-8081-1fdd4080b93b" pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Starting service main loop" service=telemetry user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Starting service main loop" service=notification user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Starting service main loop" service=smtp user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=4" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=3" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=1" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Setting labels" labelIDs="[5 6 8 1 2 4 7 9 10 12 0 3]" pkg=rwLabels time="2026-06-24T20:37:37Z" level=info msg="Adding user to imap server" addrID=31ce3d01-0e30-4cc5-ba3a-7f8601d8bbe3 service=server-manager time="2026-06-24T20:37:37Z" level=info msg="Creating new IMAP user" addrID=31ce3d01-0e30-4cc5-ba3a-7f8601d8bbe3 service=server-manager time="2026-06-24T20:37:37Z" level=info msg="Setting gluon ID" addrID=31ce3d01-0e30-4cc5-ba3a-7f8601d8bbe3 gluonID=c4768414-40d2-467c-a2b0-dd03b9243747 userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Created new IMAP user" addrID=31ce3d01-0e30-4cc5-ba3a-7f8601d8bbe3 gluonID=c4768414-40d2-467c-a2b0-dd03b9243747 service=server-manager time="2026-06-24T20:37:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:37Z" level=info msg=Resuming service=user-events user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Starting IMAP Service" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Sync triggered" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:37.734624241 +0000 UTC m=+309.075267291" user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Syncing labels" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Received mailbox message count" count=0 gluonID=c4768414-40d2-467c-a2b0-dd03b9243747 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:23b76b8c-09ef-45e8-8081-1fdd4080b93b" userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/settings" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/data/v1/metrics" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4768414-40d2-467c-a2b0-dd03b9243747 time="2026-06-24T20:37:37Z" level=info msg="Synced labels" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/count" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Syncing messages" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Job started" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/attachments" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" 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=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" 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=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages/4bfa4035-a44b-456f-a7a2-6a7d86aae5b6" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" 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 "c75a2168-39fd-480d-bcd3-d4b622b05b9b@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 "c75a2168-39fd-480d-bcd3-d4b622b05b9b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Creating new child job" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Job finished" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/4bfa4035-a44b-456f-a7a2-6a7d86aae5b6" pkg=gpa/client userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Child job finished" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Synced messages" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Finished user sync" duration=22.963557ms service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=23b76b8c-09ef-45e8-8081-1fdd4080b93b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c75a2168-39fd-480d-bcd3-d4b622b05b9b@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2026-06-24T20:37:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Closing user" userID=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="De-registering user client, ID:23b76b8c-09ef-45e8-8081-1fdd4080b93b" pkg=observability time="2026-06-24T20:37:37Z" level=info msg="Exiting IMAP Service" service=imap user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Exiting service main loop" service=smtp user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Exiting service main loop" service=notification user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Exiting Service" service=user-identity user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Exiting service main loop" service=telemetry user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Exiting service" service=user-events user=23b76b8c-09ef-45e8-8081-1fdd4080b93b time="2026-06-24T20:37:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:37Z" 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-06-24T20:37:38Z" level=info msg="User 'b0fbb285-fdd2-4613-944d-0c192dfacf5e' created with id=8285d82b-cfad-46c6-b861-798ab5977cbb" pkg=gpa/server/backend Background: Given there exists an account with username "b0fbb285-fdd2-4613-944d-0c192dfacf5e" and password "password" # :1 -> *scenario time="2026-06-24T20:37:38Z" level=info msg="User '192e05c9-e195-4743-a3d4-7a8656962c45' created with id=38dc6124-28ff-41a7-b9f7-5e6c6c4ced4d" pkg=gpa/server/backend And there exists an account with username "192e05c9-e195-4743-a3d4-7a8656962c45" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:38Z" level=info msg="Starting bridge" time="2026-06-24T20:37:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/213/config3820685527/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/213/cache4269168914/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/213/cache4269168914/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/213/data3208869202/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/213/data3208869202/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:38Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:38Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:38Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/213/config3820685527/grpcServerConfig.json time="2026-06-24T20:37:38Z" level=info msg="gRPC server listening on /tmp/bridge6196" pkg=grpc time="2026-06-24T20:37:38Z" level=info msg="Frontend service started" time="2026-06-24T20:37:38Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/feature/v2/frontend?bridgeStickyKey=76e7660e-d3c0-4d54-9184-534367cd59df" pkg=gpa/manager time="2026-06-24T20:37:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d3874ba)" time="2026-06-24T20:37:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d3874ba)" time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Adding vault user" userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Creating new user" userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=warning msg="404 GET https://127.0.0.1:43341/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:38Z" level=error msg="404 GET https://127.0.0.1:43341/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43341/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/events/latest" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/settings" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Registering user client, ID:8285d82b-cfad-46c6-b861-798ab5977cbb" pkg=observability time="2026-06-24T20:37:38Z" level=info msg="Starting service main loop" service=telemetry user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Starting service main loop" service=notification user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Starting service main loop" service=smtp user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/labels?Type=4" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/labels?Type=3" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/labels?Type=1" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Setting labels" labelIDs="[8 0 4 5 7 9 10 12 1 2 3 6]" pkg=rwLabels time="2026-06-24T20:37:38Z" level=info msg="Adding user to imap server" addrID=07ac9ce3-acec-4710-868e-357c649b51ad service=server-manager time="2026-06-24T20:37:38Z" level=info msg="Creating new IMAP user" addrID=07ac9ce3-acec-4710-868e-357c649b51ad service=server-manager time="2026-06-24T20:37:38Z" level=info msg="Setting gluon ID" addrID=07ac9ce3-acec-4710-868e-357c649b51ad gluonID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Created new IMAP user" addrID=07ac9ce3-acec-4710-868e-357c649b51ad gluonID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 service=server-manager time="2026-06-24T20:37:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:38Z" level=info msg=Resuming service=user-events user=8285d82b-cfad-46c6-b861-798ab5977cbb And the user logs in with username "b0fbb285-fdd2-4613-944d-0c192dfacf5e" and password "password" # :1 -> *scenario time="2026-06-24T20:37:38Z" level=info msg="Received mailbox message count" count=0 gluonID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:38Z" level=info msg="Starting IMAP Service" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Sync triggered" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:38.897952193 +0000 UTC m=+310.238595243" user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Syncing labels" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:8285d82b-cfad-46c6-b861-798ab5977cbb" userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 And user "b0fbb285-fdd2-4613-944d-0c192dfacf5e" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/data/v1/metrics" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9aa6c65a-3cc4-4a8a-853f-4a9970d19521 time="2026-06-24T20:37:38Z" level=info msg="Synced labels" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/mail/v4/settings" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/mail/v4/messages/count" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Syncing messages" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Job started" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/mail/v4/messages" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Job finished" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Synced messages" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Finished user sync" duration=5.206239ms service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/mail/v4/messages" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/mail/v4/attachments" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/keys?Email=192e05c9-e195-4743-a3d4-7a8656962c45%40proton.local" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:43341/contacts/v4/emails?Email=192e05c9-e195-4743-a3d4-7a8656962c45%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:43341/mail/v4/messages/4c434903-5aa2-4862-acb6-b5f15d69d3b2" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb Scenario: A message with inline attachment to internal account # features/smtp/send/inline.feature:11 When SMTP client "1" sends the following message from "b0fbb285-fdd2-4613-944d-0c192dfacf5e@proton.local" to "192e05c9-e195-4743-a3d4-7a8656962c45@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 time="2026-06-24T20:37:38Z" level=info msg="Scheduling observability data sending" pkg=observability When user "b0fbb285-fdd2-4613-944d-0c192dfacf5e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:39Z" 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-06-24T20:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:43341/core/v4/events/AA==" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Handling message created event" date=0 messageID=4c434903-5aa2-4862-acb6-b5f15d69d3b2 service=imap subject="******** (abb50e42)" user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:43341/mail/v4/messages/4c434903-5aa2-4862-acb6-b5f15d69d3b2" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4c434903-5aa2-4862-acb6-b5f15d69d3b2 service=imap subject="******** (abb50e42)" user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:43341/mail/v4/messages/4c434903-5aa2-4862-acb6-b5f15d69d3b2" pkg=gpa/client userID=8285d82b-cfad-46c6-b861-798ab5977cbb Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b0fbb285-fdd2-4613-944d-0c192dfacf5e@proton.local | 192e05c9-e195-4743-a3d4-7a8656962c45@proton.local | Plain with inline | time="2026-06-24T20:37:39Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:39Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:39Z" level=info msg="Closing user" userID=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="De-registering user client, ID:8285d82b-cfad-46c6-b861-798ab5977cbb" pkg=observability time="2026-06-24T20:37:39Z" level=info msg="Exiting IMAP Service" service=imap user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Exiting service main loop" service=smtp user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Exiting service main loop" service=notification user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Exiting Service" service=user-identity user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Exiting service main loop" service=telemetry user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Exiting service" service=user-events user=8285d82b-cfad-46c6-b861-798ab5977cbb time="2026-06-24T20:37:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37: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 with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-06-24T20:37:40Z" level=info msg="User 'ee104067-1d97-4f76-9a27-25f8253fa969' created with id=53165492-f000-48c5-b55e-df6de5827b58" pkg=gpa/server/backend time="2026-06-24T20:37:40Z" level=info msg="User '2840edae-e75d-4d15-8c8d-9860d4034ee2' created with id=cdf2da3c-88a2-415e-b806-ade27133afe7" pkg=gpa/server/backend time="2026-06-24T20:37:40Z" level=info msg="Starting bridge" time="2026-06-24T20:37:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/214/config2573338448/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/214/cache865931769/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/214/cache865931769/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/214/data2998769224/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/214/data2998769224/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/214/config2573338448/grpcServerConfig.json time="2026-06-24T20:37:40Z" level=info msg="gRPC server listening on /tmp/bridge7048" pkg=grpc time="2026-06-24T20:37:40Z" level=info msg="Frontend service started" time="2026-06-24T20:37:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:40Z" level=info msg="Frontend client started" time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/feature/v2/frontend?bridgeStickyKey=3731f09f-5b44-4edf-b20d-cb789de309e2" pkg=gpa/manager time="2026-06-24T20:37:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04163a87)" time="2026-06-24T20:37:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04163a87)" time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Adding vault user" userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Creating new user" userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=warning msg="404 GET https://127.0.0.1:40691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:40Z" level=error msg="404 GET https://127.0.0.1:40691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/events/latest" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/settings" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Registering user client, ID:53165492-f000-48c5-b55e-df6de5827b58" pkg=observability time="2026-06-24T20:37:40Z" level=info msg="Starting service main loop" service=telemetry user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Starting service main loop" service=notification user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Starting service main loop" service=smtp user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/labels?Type=4" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/labels?Type=3" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/labels?Type=1" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 9 10 12 0 1 2 3 7]" pkg=rwLabels time="2026-06-24T20:37:40Z" level=info msg="Adding user to imap server" addrID=e48fa368-f926-4301-9987-d8b68fb14205 service=server-manager time="2026-06-24T20:37:40Z" level=info msg="Creating new IMAP user" addrID=e48fa368-f926-4301-9987-d8b68fb14205 service=server-manager time="2026-06-24T20:37:40Z" level=info msg="Setting gluon ID" addrID=e48fa368-f926-4301-9987-d8b68fb14205 gluonID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Created new IMAP user" addrID=e48fa368-f926-4301-9987-d8b68fb14205 gluonID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 service=server-manager time="2026-06-24T20:37:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:40Z" level=info msg=Resuming service=user-events user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Received mailbox message count" count=0 gluonID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:40Z" level=info msg="Starting IMAP Service" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Sync triggered" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:40.957085634 +0000 UTC m=+312.297728684" user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Syncing labels" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:53165492-f000-48c5-b55e-df6de5827b58" userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/data/v1/metrics" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48f47542-2ae7-4c38-9cd3-f6116d3669d9 time="2026-06-24T20:37:40Z" level=info msg="Synced labels" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/mail/v4/settings" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/mail/v4/messages/count" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Syncing messages" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Job started" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/mail/v4/messages" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Job finished" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Synced messages" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Finished user sync" duration=9.399153ms service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/mail/v4/messages" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/mail/v4/attachments" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/keys?Email=2840edae-e75d-4d15-8c8d-9860d4034ee2%40proton.local" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: GET https://127.0.0.1:40691/contacts/v4/emails?Email=2840edae-e75d-4d15-8c8d-9860d4034ee2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" level=info msg="200 OK: POST https://127.0.0.1:40691/mail/v4/messages/f8e4b973-f092-4b6c-b911-d1cb555d345a" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:40Z" 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 "ee104067-1d97-4f76-9a27-25f8253fa969@proton.local" to "2840edae-e75d-4d15-8c8d-9860d4034ee2@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 "ee104067-1d97-4f76-9a27-25f8253fa969" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:40691/core/v4/events/AA==" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Handling message created event" date=0 messageID=f8e4b973-f092-4b6c-b911-d1cb555d345a service=imap subject="******** (abb50e42)" user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:40691/mail/v4/messages/f8e4b973-f092-4b6c-b911-d1cb555d345a" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f8e4b973-f092-4b6c-b911-d1cb555d345a service=imap subject="******** (abb50e42)" user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:40691/mail/v4/messages/f8e4b973-f092-4b6c-b911-d1cb555d345a" pkg=gpa/client userID=53165492-f000-48c5-b55e-df6de5827b58 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ee104067-1d97-4f76-9a27-25f8253fa969@proton.local | 2840edae-e75d-4d15-8c8d-9860d4034ee2@proton.local | Plain with inline | time="2026-06-24T20:37:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:41Z" level=info msg="Closing user" userID=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="De-registering user client, ID:53165492-f000-48c5-b55e-df6de5827b58" pkg=observability time="2026-06-24T20:37:41Z" level=info msg="Exiting IMAP Service" service=imap user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Exiting service main loop" service=smtp user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Exiting service main loop" service=notification user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Exiting Service" service=user-identity user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Exiting service main loop" service=telemetry user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Exiting service" service=user-events user=53165492-f000-48c5-b55e-df6de5827b58 time="2026-06-24T20:37:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37: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 with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-06-24T20:37:42Z" level=info msg="User '2595d82a-9c7d-4e3e-b8a4-32aac0435202' created with id=3ceae1c9-2a3c-4794-840c-753065c5c646" pkg=gpa/server/backend time="2026-06-24T20:37:42Z" level=info msg="User '914f595f-ce47-42d0-bde6-a8c6ec2ee0d0' created with id=df4ce147-471c-41a7-863c-68448e33cac7" pkg=gpa/server/backend time="2026-06-24T20:37:42Z" level=info msg="Starting bridge" time="2026-06-24T20:37:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/215/config3273996567/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/215/cache1651607798/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/215/cache1651607798/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/215/data1483045169/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/215/data1483045169/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/215/config3273996567/grpcServerConfig.json time="2026-06-24T20:37:42Z" level=info msg="gRPC server listening on /tmp/bridge4602" pkg=grpc time="2026-06-24T20:37:42Z" level=info msg="Frontend service started" time="2026-06-24T20:37:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:35479/feature/v2/frontend?bridgeStickyKey=92694d93-1343-4043-aa05-c2d48010c6e2" pkg=gpa/manager time="2026-06-24T20:37:42Z" level=info msg="Frontend client started" time="2026-06-24T20:37:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc1dbdb3)" time="2026-06-24T20:37:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc1dbdb3)" time="2026-06-24T20:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:35479/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:35479/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Adding vault user" userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Creating new user" userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=warning msg="404 GET https://127.0.0.1:35479/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:43Z" level=error msg="404 GET https://127.0.0.1:35479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/events/latest" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/settings" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Registering user client, ID:3ceae1c9-2a3c-4794-840c-753065c5c646" pkg=observability time="2026-06-24T20:37:43Z" level=info msg="Starting service main loop" service=telemetry user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Starting service main loop" service=notification user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Starting service main loop" service=smtp user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/labels?Type=4" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/labels?Type=3" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/labels?Type=1" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Setting labels" labelIDs="[10 12 2 3 4 5 8 0 1 6 7 9]" pkg=rwLabels time="2026-06-24T20:37:43Z" level=info msg="Adding user to imap server" addrID=90cf95fe-3847-4628-8a4e-f8e76b43863a service=server-manager time="2026-06-24T20:37:43Z" level=info msg="Creating new IMAP user" addrID=90cf95fe-3847-4628-8a4e-f8e76b43863a service=server-manager time="2026-06-24T20:37:43Z" level=info msg="Setting gluon ID" addrID=90cf95fe-3847-4628-8a4e-f8e76b43863a gluonID=a4726930-e612-4034-b11e-d7c9979875f5 userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Created new IMAP user" addrID=90cf95fe-3847-4628-8a4e-f8e76b43863a gluonID=a4726930-e612-4034-b11e-d7c9979875f5 service=server-manager time="2026-06-24T20:37:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:43Z" level=info msg=Resuming service=user-events user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Received mailbox message count" count=0 gluonID=a4726930-e612-4034-b11e-d7c9979875f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:43Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:43Z" level=info msg="Starting IMAP Service" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Sync triggered" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:43.035826529 +0000 UTC m=+314.376469579" user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/mail/v4/settings" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Syncing labels" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ceae1c9-2a3c-4794-840c-753065c5c646" userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/data/v1/metrics" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:43Z" level=info msg="Synced labels" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/mail/v4/messages/count" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Syncing messages" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Job started" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/mail/v4/messages" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/mail/v4/messages" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/mail/v4/messages" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Creating new child job" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Job finished" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/mail/v4/messages/5ec05142-08d0-466d-9446-69ade6459a64" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/mail/v4/attachments" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/keys?Email=914f595f-ce47-42d0-bde6-a8c6ec2ee0d0%40proton.local" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:35479/contacts/v4/emails?Email=914f595f-ce47-42d0-bde6-a8c6ec2ee0d0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:35479/mail/v4/messages/5ec05142-08d0-466d-9446-69ade6459a64" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 Scenario: A message with bad disposition to internal account # features/smtp/send/inline.feature:112 When SMTP client "1" sends the following message from "2595d82a-9c7d-4e3e-b8a4-32aac0435202@proton.local" to "914f595f-ce47-42d0-bde6-a8c6ec2ee0d0@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 time="2026-06-24T20:37:43Z" level=info msg="Child job finished" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Synced messages" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Finished user sync" duration=12.613719ms service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3ceae1c9-2a3c-4794-840c-753065c5c646 When user "2595d82a-9c7d-4e3e-b8a4-32aac0435202" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:43Z" 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-06-24T20:37:44Z" level=info msg="200 OK: GET https://127.0.0.1:35479/core/v4/events/AA==" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Handling message created event" date=0 messageID=5ec05142-08d0-466d-9446-69ade6459a64 service=imap subject="******** (abb50e42)" user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="200 OK: GET https://127.0.0.1:35479/mail/v4/messages/5ec05142-08d0-466d-9446-69ade6459a64" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Found existing message in create event, will update instead" MessageID=5ec05142-08d0-466d-9446-69ade6459a64... pkg=gluon/user userID=a4726930-e612-4034-b11e-d7c9979875f5 time="2026-06-24T20:37:44Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5ec05142-08d0-466d-9446-69ade6459a64 service=imap subject="******** (abb50e42)" user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="200 OK: GET https://127.0.0.1:35479/mail/v4/messages/5ec05142-08d0-466d-9446-69ade6459a64" pkg=gpa/client userID=3ceae1c9-2a3c-4794-840c-753065c5c646 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2595d82a-9c7d-4e3e-b8a4-32aac0435202@proton.local | 914f595f-ce47-42d0-bde6-a8c6ec2ee0d0@proton.local | Plain with inline | time="2026-06-24T20:37:44Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:44Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:44Z" level=info msg="Closing user" userID=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="De-registering user client, ID:3ceae1c9-2a3c-4794-840c-753065c5c646" pkg=observability time="2026-06-24T20:37:44Z" level=info msg="Exiting IMAP Service" service=imap user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Exiting service main loop" service=smtp user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Exiting service main loop" service=notification user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Exiting Service" service=user-identity user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Exiting service main loop" service=telemetry user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Exiting service" service=user-events user=3ceae1c9-2a3c-4794-840c-753065c5c646 time="2026-06-24T20:37:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:44Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain 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-06-24T20:37:44Z" level=info msg="User 'bf2f66fc-d988-4f9c-9768-37cb6134bbd6' created with id=b0daabb6-68e7-429d-85eb-4f2e7ca20767" pkg=gpa/server/backend Background: Given there exists an account with username "bf2f66fc-d988-4f9c-9768-37cb6134bbd6" and password "password" # :1 -> *scenario time="2026-06-24T20:37:44Z" level=info msg="User '8c404348-0554-41be-a626-cddbce1f3cf9' created with id=92740ff0-af0c-47c2-8a5c-4e8f08ed2dc4" pkg=gpa/server/backend And there exists an account with username "8c404348-0554-41be-a626-cddbce1f3cf9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:44Z" level=info msg="Starting bridge" time="2026-06-24T20:37:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/216/config3700531825/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/216/cache641073612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/216/cache641073612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/216/data1465785475/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/216/data1465785475/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/216/config3700531825/grpcServerConfig.json time="2026-06-24T20:37:44Z" level=info msg="gRPC server listening on /tmp/bridge5168" pkg=grpc time="2026-06-24T20:37:44Z" level=info msg="Frontend service started" time="2026-06-24T20:37:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:44Z" level=info msg="200 OK: GET https://127.0.0.1:33417/feature/v2/frontend?bridgeStickyKey=ff95eece-160b-4b4e-a775-c9b65fa96caf" pkg=gpa/manager time="2026-06-24T20:37:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3c0d25f)" time="2026-06-24T20:37:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3c0d25f)" time="2026-06-24T20:37:44Z" level=info msg="200 OK: POST https://127.0.0.1:33417/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:33417/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Adding vault user" userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Creating new user" userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=warning msg="404 GET https://127.0.0.1:33417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:45Z" level=error msg="404 GET https://127.0.0.1:33417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/events/latest" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/settings" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Registering user client, ID:b0daabb6-68e7-429d-85eb-4f2e7ca20767" pkg=observability time="2026-06-24T20:37:45Z" level=info msg="Starting service main loop" service=telemetry user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Starting service main loop" service=notification user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Starting service main loop" service=smtp user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/labels?Type=4" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/labels?Type=3" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/labels?Type=1" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 8 10 1 2 4 9 12]" pkg=rwLabels time="2026-06-24T20:37:45Z" level=info msg="Adding user to imap server" addrID=a96d5f2b-2ea1-4502-8e45-ac19b886f17f service=server-manager time="2026-06-24T20:37:45Z" level=info msg="Creating new IMAP user" addrID=a96d5f2b-2ea1-4502-8e45-ac19b886f17f service=server-manager time="2026-06-24T20:37:45Z" level=info msg="Setting gluon ID" addrID=a96d5f2b-2ea1-4502-8e45-ac19b886f17f gluonID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Created new IMAP user" addrID=a96d5f2b-2ea1-4502-8e45-ac19b886f17f gluonID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b service=server-manager time="2026-06-24T20:37:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:45Z" level=info msg=Resuming service=user-events user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 And the user logs in with username "bf2f66fc-d988-4f9c-9768-37cb6134bbd6" and password "password" # :1 -> *scenario time="2026-06-24T20:37:45Z" level=info msg="Starting IMAP Service" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Sync triggered" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:45.073816241 +0000 UTC m=+316.414459301" user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:b0daabb6-68e7-429d-85eb-4f2e7ca20767" userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Received mailbox message count" count=0 gluonID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:45Z" level=info msg="Syncing labels" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d30a2f55-7eeb-4be5-8fcf-78089498ad8b time="2026-06-24T20:37:45Z" level=info msg="Synced labels" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 And user "bf2f66fc-d988-4f9c-9768-37cb6134bbd6" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/mail/v4/messages/count" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Syncing messages" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:45Z" level=info msg="Job started" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:33417/mail/v4/messages" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Job finished" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Synced messages" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Finished user sync" duration=13.999791ms service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:33417/data/v1/metrics" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/mail/v4/settings" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:33417/mail/v4/messages" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/keys?Email=8c404348-0554-41be-a626-cddbce1f3cf9%40proton.local" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:33417/contacts/v4/emails?Email=8c404348-0554-41be-a626-cddbce1f3cf9%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:33417/mail/v4/messages/110fb613-70dc-4ad0-9dc7-7bb01a292678" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:45Z" 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 "bf2f66fc-d988-4f9c-9768-37cb6134bbd6@proton.local" to "8c404348-0554-41be-a626-cddbce1f3cf9@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 "bf2f66fc-d988-4f9c-9768-37cb6134bbd6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37: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-06-24T20:37:46Z" level=info msg="200 OK: GET https://127.0.0.1:33417/core/v4/events/AA==" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Handling message created event" date=0 messageID=110fb613-70dc-4ad0-9dc7-7bb01a292678 service=imap subject="******** (e3b0c442)" user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="200 OK: GET https://127.0.0.1:33417/mail/v4/messages/110fb613-70dc-4ad0-9dc7-7bb01a292678" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=110fb613-70dc-4ad0-9dc7-7bb01a292678 service=imap subject="******** (e3b0c442)" user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="200 OK: GET https://127.0.0.1:33417/mail/v4/messages/110fb613-70dc-4ad0-9dc7-7bb01a292678" pkg=gpa/client userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | bf2f66fc-d988-4f9c-9768-37cb6134bbd6@proton.local | 8c404348-0554-41be-a626-cddbce1f3cf9@proton.local |  | time="2026-06-24T20:37:46Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:46Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:46Z" level=info msg="Closing user" userID=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="De-registering user client, ID:b0daabb6-68e7-429d-85eb-4f2e7ca20767" pkg=observability time="2026-06-24T20:37:46Z" level=info msg="Exiting IMAP Service" service=imap user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Exiting service main loop" service=smtp user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Exiting service main loop" service=notification user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Exiting Service" service=user-identity user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Exiting service main loop" service=telemetry user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Exiting service" service=user-events user=b0daabb6-68e7-429d-85eb-4f2e7ca20767 time="2026-06-24T20:37:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:46Z" 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-06-24T20:37:46Z" level=info msg="User '6f131550-0ebe-4578-bc8c-c3a4eea5c71e' created with id=1552e626-ff8a-4899-b3a2-30c5320b84b8" pkg=gpa/server/backend Background: Given there exists an account with username "6f131550-0ebe-4578-bc8c-c3a4eea5c71e" and password "password" # :1 -> *scenario time="2026-06-24T20:37:46Z" level=info msg="User 'c54fe10e-b31d-4a5a-9475-55a3c5a37503' created with id=945eab3f-19ef-4799-a924-864c790f9d76" pkg=gpa/server/backend And there exists an account with username "c54fe10e-b31d-4a5a-9475-55a3c5a37503" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:46Z" level=info msg="Starting bridge" time="2026-06-24T20:37:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/217/config751624556/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/217/cache1235820560/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/217/cache1235820560/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/217/data4279438027/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/217/data4279438027/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/217/config751624556/grpcServerConfig.json time="2026-06-24T20:37:46Z" level=info msg="gRPC server listening on /tmp/bridge5165" pkg=grpc time="2026-06-24T20:37:46Z" level=info msg="Frontend service started" time="2026-06-24T20:37:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:46Z" level=info msg="200 OK: GET https://127.0.0.1:44635/feature/v2/frontend?bridgeStickyKey=20be7c7a-23e7-4534-95e5-17c2c4da2c69" pkg=gpa/manager time="2026-06-24T20:37:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (287b0ec0)" time="2026-06-24T20:37:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (287b0ec0)" time="2026-06-24T20:37:46Z" level=info msg="200 OK: POST https://127.0.0.1:44635/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Adding vault user" userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Creating new user" userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=warning msg="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:47Z" level=error msg="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/events/latest" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/settings" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Registering user client, ID:1552e626-ff8a-4899-b3a2-30c5320b84b8" pkg=observability time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=telemetry user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=notification user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=smtp user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=4" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=3" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=1" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Setting labels" labelIDs="[7 9 10 4 5 8 12 0 1 2 3 6]" pkg=rwLabels time="2026-06-24T20:37:47Z" level=info msg="Adding user to imap server" addrID=1818e0fe-4b2d-4309-a1d9-1533ecc84192 service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Creating new IMAP user" addrID=1818e0fe-4b2d-4309-a1d9-1533ecc84192 service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Setting gluon ID" addrID=1818e0fe-4b2d-4309-a1d9-1533ecc84192 gluonID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Created new IMAP user" addrID=1818e0fe-4b2d-4309-a1d9-1533ecc84192 gluonID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:47Z" level=info msg=Resuming service=user-events user=1552e626-ff8a-4899-b3a2-30c5320b84b8 And the user logs in with username "6f131550-0ebe-4578-bc8c-c3a4eea5c71e" and password "password" # :1 -> *scenario time="2026-06-24T20:37:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3267a88b)" time="2026-06-24T20:37:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3267a88b)" time="2026-06-24T20:37:47Z" level=info msg="Received mailbox message count" count=0 gluonID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:47Z" level=info msg="Starting IMAP Service" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Sync triggered" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:47.111550018 +0000 UTC m=+318.452193068" user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Syncing labels" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:1552e626-ff8a-4899-b3a2-30c5320b84b8" userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7b1ade50-fdf8-4c9e-b47b-0f7b6ac09646 time="2026-06-24T20:37:47Z" level=info msg="Synced labels" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/messages/count" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Syncing messages" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Job started" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/mail/v4/messages" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Job finished" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Synced messages" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Finished user sync" duration=26.437045ms service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" 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-06-24T20:37:47Z" level=info msg="Adding vault user" userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Creating new user" userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=warning msg="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:47Z" level=error msg="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/events/latest" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/settings" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Registering user client, ID:945eab3f-19ef-4799-a924-864c790f9d76" pkg=observability time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=telemetry user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=notification user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Starting service main loop" service=smtp user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=4" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=3" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/labels?Type=1" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Setting labels" labelIDs="[2 3 4 8 12 0 1 5 6 7 9 10]" pkg=rwLabels time="2026-06-24T20:37:47Z" level=info msg="Adding user to imap server" addrID=2593dfa8-f0e3-4c1a-9bee-17e446640a92 service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Creating new IMAP user" addrID=2593dfa8-f0e3-4c1a-9bee-17e446640a92 service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Setting gluon ID" addrID=2593dfa8-f0e3-4c1a-9bee-17e446640a92 gluonID=fd351293-2cf4-4441-8217-db28d62d193a userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Created new IMAP user" addrID=2593dfa8-f0e3-4c1a-9bee-17e446640a92 gluonID=fd351293-2cf4-4441-8217-db28d62d193a service=server-manager time="2026-06-24T20:37:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:47Z" level=info msg=Resuming service=user-events user=945eab3f-19ef-4799-a924-864c790f9d76 And the user logs in with username "c54fe10e-b31d-4a5a-9475-55a3c5a37503" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:47Z" level=info msg="Received mailbox message count" count=0 gluonID=fd351293-2cf4-4441-8217-db28d62d193a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:47Z" level=info msg="Starting IMAP Service" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Sync triggered" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:47.364859877 +0000 UTC m=+318.705502927" user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Syncing labels" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:945eab3f-19ef-4799-a924-864c790f9d76" userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fd351293-2cf4-4441-8217-db28d62d193a time="2026-06-24T20:37:47Z" level=info msg="Synced labels" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/messages/count" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Syncing messages" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Job started" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "6f131550-0ebe-4578-bc8c-c3a4eea5c71e" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/mail/v4/messages" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Job finished" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:47Z" level=info msg="Synced messages" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Finished user sync" duration=5.008263ms service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/settings" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/data/v1/metrics" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/mail/v4/messages" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/keys?Email=c54fe10e-b31d-4a5a-9475-55a3c5a37503%40proton.local" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:44635/contacts/v4/emails?Email=c54fe10e-b31d-4a5a-9475-55a3c5a37503%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:44635/mail/v4/messages/42acb5df-2183-4a89-8fe5-88db193e0401" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:47Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "6f131550-0ebe-4578-bc8c-c3a4eea5c71e@proton.local" to "c54fe10e-b31d-4a5a-9475-55a3c5a37503@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 "c54fe10e-b31d-4a5a-9475-55a3c5a37503" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/events/AA==" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Handling message created event" date=0 messageID=42acb5df-2183-4a89-8fe5-88db193e0401 service=imap subject="******** (b476d953)" user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/messages/42acb5df-2183-4a89-8fe5-88db193e0401" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=42acb5df-2183-4a89-8fe5-88db193e0401 service=imap subject="******** (b476d953)" user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/messages/42acb5df-2183-4a89-8fe5-88db193e0401" pkg=gpa/client userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:44635/core/v4/events/AQ==" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Handling message created event" date=0 messageID=3281571c-ad4c-4ef5-9429-b155a5364d38 service=imap subject="******** (b476d953)" user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:44635/mail/v4/messages/3281571c-ad4c-4ef5-9429-b155a5364d38" pkg=gpa/client userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:48Z" level=info msg="Closing user" userID=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="De-registering user client, ID:1552e626-ff8a-4899-b3a2-30c5320b84b8" pkg=observability time="2026-06-24T20:37:48Z" level=info msg="Exiting IMAP Service" service=imap user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=smtp user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=notification user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Exiting Service" service=user-identity user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=telemetry user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Exiting service" service=user-events user=1552e626-ff8a-4899-b3a2-30c5320b84b8 time="2026-06-24T20:37:48Z" level=info msg="Closing user" userID=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="De-registering user client, ID:945eab3f-19ef-4799-a924-864c790f9d76" pkg=observability time="2026-06-24T20:37:48Z" level=info msg="Exiting IMAP Service" service=imap user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=smtp user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=notification user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Exiting Service" service=user-identity user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Exiting service main loop" service=telemetry user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Exiting service" service=user-events user=945eab3f-19ef-4799-a924-864c790f9d76 time="2026-06-24T20:37:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:48Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 6f131550-0ebe-4578-bc8c-c3a4eea5c71e@proton.local | c54fe10e-b31d-4a5a-9475-55a3c5a37503@proton.local | One account to the other | hello | time="2026-06-24T20:37:48Z" level=info msg="User 'ea89ca39-f48d-4ba8-968c-42cb03509d72' created with id=a014a5fb-656f-423b-91a4-ef9813f29df8" pkg=gpa/server/backend time="2026-06-24T20:37:49Z" level=info msg="User '27a220bc-878f-44c3-8e72-1b10c5809e9c' created with id=ac50cf8c-d074-4b07-bf98-49c12f1929b7" pkg=gpa/server/backend time="2026-06-24T20:37:49Z" level=info msg="Starting bridge" time="2026-06-24T20:37:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/218/config2911953404/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/218/cache1293186497/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/218/cache1293186497/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/218/data4079780518/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/218/data4079780518/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/218/config2911953404/grpcServerConfig.json time="2026-06-24T20:37:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:49Z" level=info msg="gRPC server listening on /tmp/bridge0178" pkg=grpc time="2026-06-24T20:37:49Z" level=info msg="Frontend service started" time="2026-06-24T20:37:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:49Z" level=info msg="Frontend client started" time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/feature/v2/frontend?bridgeStickyKey=3e4ff070-6ff4-48aa-8892-617da77b43b9" pkg=gpa/manager time="2026-06-24T20:37:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52175b79)" time="2026-06-24T20:37:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52175b79)" time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Adding vault user" userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Creating new user" userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=warning msg="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:49Z" level=error msg="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/events/latest" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/settings" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Registering user client, ID:a014a5fb-656f-423b-91a4-ef9813f29df8" pkg=observability time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=telemetry user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=notification user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=smtp user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=4" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=3" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=1" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Setting labels" labelIDs="[5 7 1 3 4 6 8 9 10 12 0 2]" pkg=rwLabels time="2026-06-24T20:37:49Z" level=info msg="Adding user to imap server" addrID=68498f40-f76f-48d4-ac8e-8364d9912cf9 service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Creating new IMAP user" addrID=68498f40-f76f-48d4-ac8e-8364d9912cf9 service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Setting gluon ID" addrID=68498f40-f76f-48d4-ac8e-8364d9912cf9 gluonID=ab37ef7d-0b76-43ef-883f-7a317a560154 userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Created new IMAP user" addrID=68498f40-f76f-48d4-ac8e-8364d9912cf9 gluonID=ab37ef7d-0b76-43ef-883f-7a317a560154 service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:49Z" level=info msg=Resuming service=user-events user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f19da37)" time="2026-06-24T20:37:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f19da37)" time="2026-06-24T20:37:49Z" level=info msg="Received mailbox message count" count=0 gluonID=ab37ef7d-0b76-43ef-883f-7a317a560154 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:49Z" level=info msg="Starting IMAP Service" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Sync triggered" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:49.464809939 +0000 UTC m=+320.805452979" user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Syncing labels" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:a014a5fb-656f-423b-91a4-ef9813f29df8" userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ab37ef7d-0b76-43ef-883f-7a317a560154 time="2026-06-24T20:37:49Z" level=info msg="Synced labels" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/messages/count" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Syncing messages" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Job started" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/mail/v4/messages" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Job finished" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Synced messages" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Finished user sync" duration=21.312311ms service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" 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-06-24T20:37:49Z" level=info msg="Adding vault user" userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Creating new user" userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=warning msg="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:49Z" level=error msg="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/events/latest" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/settings" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Registering user client, ID:ac50cf8c-d074-4b07-bf98-49c12f1929b7" pkg=observability time="2026-06-24T20:37:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=telemetry user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=notification user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Starting service main loop" service=smtp user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=4" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=3" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/labels?Type=1" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 6 9 4 5 7 8]" pkg=rwLabels time="2026-06-24T20:37:49Z" level=info msg="Adding user to imap server" addrID=44129aff-5f69-487a-9381-f340a0d7bdcb service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Creating new IMAP user" addrID=44129aff-5f69-487a-9381-f340a0d7bdcb service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Setting gluon ID" addrID=44129aff-5f69-487a-9381-f340a0d7bdcb gluonID=89353c98-4164-4d4e-8185-5a400b988976 userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Created new IMAP user" addrID=44129aff-5f69-487a-9381-f340a0d7bdcb gluonID=89353c98-4164-4d4e-8185-5a400b988976 service=server-manager time="2026-06-24T20:37:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:49Z" level=info msg=Resuming service=user-events user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Received mailbox message count" count=0 gluonID=89353c98-4164-4d4e-8185-5a400b988976 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:49Z" level=info msg="Starting IMAP Service" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Sync triggered" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:49.715418317 +0000 UTC m=+321.056061357" user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac50cf8c-d074-4b07-bf98-49c12f1929b7" userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "ea89ca39-f48d-4ba8-968c-42cb03509d72" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:37:49Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/data/v1/metrics" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/settings" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Syncing labels" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89353c98-4164-4d4e-8185-5a400b988976 time="2026-06-24T20:37:49Z" level=info msg="Synced labels" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/messages/count" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Syncing messages" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Job started" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/mail/v4/messages" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Job finished" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Synced messages" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Finished user sync" duration=8.611256ms service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/mail/v4/messages" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/mail/v4/attachments" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/keys?Email=27a220bc-878f-44c3-8e72-1b10c5809e9c%40proton.local" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: GET https://127.0.0.1:39539/contacts/v4/emails?Email=27a220bc-878f-44c3-8e72-1b10c5809e9c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="200 OK: POST https://127.0.0.1:39539/mail/v4/messages/23d7e5f1-2029-4389-847d-4bc66865fbfb" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:49Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "ea89ca39-f48d-4ba8-968c-42cb03509d72@proton.local" to "27a220bc-878f-44c3-8e72-1b10c5809e9c@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 "ea89ca39-f48d-4ba8-968c-42cb03509d72" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/events/AA==" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Handling message created event" date=0 messageID=23d7e5f1-2029-4389-847d-4bc66865fbfb service=imap subject="******** (cfef659e)" user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/messages/23d7e5f1-2029-4389-847d-4bc66865fbfb" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=23d7e5f1-2029-4389-847d-4bc66865fbfb service=imap subject="******** (cfef659e)" user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/messages/23d7e5f1-2029-4389-847d-4bc66865fbfb" pkg=gpa/client userID=a014a5fb-656f-423b-91a4-ef9813f29df8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | ea89ca39-f48d-4ba8-968c-42cb03509d72@proton.local | 27a220bc-878f-44c3-8e72-1b10c5809e9c@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "27a220bc-878f-44c3-8e72-1b10c5809e9c" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39539/core/v4/events/AQ==" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Handling message created event" date=0 messageID=f9a74dab-6038-4c17-ab0c-62fa4401804f service=imap subject="******** (cfef659e)" user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39539/mail/v4/messages/f9a74dab-6038-4c17-ab0c-62fa4401804f" pkg=gpa/client userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:50Z" level=info msg="Closing user" userID=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="De-registering user client, ID:ac50cf8c-d074-4b07-bf98-49c12f1929b7" pkg=observability time="2026-06-24T20:37:50Z" level=info msg="Exiting IMAP Service" service=imap user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=smtp user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=notification user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Exiting Service" service=user-identity user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=telemetry user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Exiting service" service=user-events user=ac50cf8c-d074-4b07-bf98-49c12f1929b7 time="2026-06-24T20:37:50Z" level=info msg="Closing user" userID=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="De-registering user client, ID:a014a5fb-656f-423b-91a4-ef9813f29df8" pkg=observability time="2026-06-24T20:37:50Z" level=info msg="Exiting IMAP Service" service=imap user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=smtp user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=notification user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Exiting Service" service=user-identity user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Exiting service main loop" service=telemetry user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Exiting service" service=user-events user=a014a5fb-656f-423b-91a4-ef9813f29df8 time="2026-06-24T20:37:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:50Z" 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 | | ea89ca39-f48d-4ba8-968c-42cb03509d72@proton.local | 27a220bc-878f-44c3-8e72-1b10c5809e9c@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2026-06-24T20:37:50Z" level=info msg="User '2c605c22-c56c-4a19-a1e5-914bb6e02b82' created with id=f191c5a5-d319-449d-b423-10b0d42803f8" pkg=gpa/server/backend Background: Given there exists an account with username "2c605c22-c56c-4a19-a1e5-914bb6e02b82" and password "password" # :1 -> *scenario time="2026-06-24T20:37:51Z" level=info msg="User 'fe9d29b1-aea1-458f-85b1-0c484909c31c' created with id=d622b613-99f1-4fa9-b5e3-9856ede56703" pkg=gpa/server/backend And there exists an account with username "fe9d29b1-aea1-458f-85b1-0c484909c31c" and password "password" # :1 -> *scenario time="2026-06-24T20:37:51Z" level=info msg="User '326f40cf-b7fb-49f4-af49-c06458ff4c3b' created with id=c9e0899b-9d36-4fa7-82be-5e17e4b37e97" pkg=gpa/server/backend And there exists an account with username "326f40cf-b7fb-49f4-af49-c06458ff4c3b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:51Z" level=info msg="Starting bridge" time="2026-06-24T20:37:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/219/config4268653787/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/219/cache2294357645/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/219/cache2294357645/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/219/data3155927023/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/219/data3155927023/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/219/config4268653787/grpcServerConfig.json time="2026-06-24T20:37:51Z" level=info msg="gRPC server listening on /tmp/bridge8987" pkg=grpc time="2026-06-24T20:37:51Z" level=info msg="Frontend service started" time="2026-06-24T20:37:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:41207/feature/v2/frontend?bridgeStickyKey=2544203f-424e-4b82-8b26-fbca0cd56907" pkg=gpa/manager time="2026-06-24T20:37:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:37:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9100b21)" time="2026-06-24T20:37:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9100b21)" time="2026-06-24T20:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:41207/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Adding vault user" userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Creating new user" userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=warning msg="404 GET https://127.0.0.1:41207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:52Z" level=error msg="404 GET https://127.0.0.1:41207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/events/latest" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/settings" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Registering user client, ID:f191c5a5-d319-449d-b423-10b0d42803f8" pkg=observability time="2026-06-24T20:37:52Z" level=info msg="Starting service main loop" service=telemetry user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Starting service main loop" service=notification user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Starting service main loop" service=smtp user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/labels?Type=4" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/labels?Type=3" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/labels?Type=1" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Setting labels" labelIDs="[9 10 0 2 3 5 7 12 1 4 6 8]" pkg=rwLabels time="2026-06-24T20:37:52Z" level=info msg="Adding user to imap server" addrID=7ce47f96-7b75-4555-a3e3-d4bc60fb1d7b service=server-manager time="2026-06-24T20:37:52Z" level=info msg="Creating new IMAP user" addrID=7ce47f96-7b75-4555-a3e3-d4bc60fb1d7b service=server-manager time="2026-06-24T20:37:52Z" level=info msg="Setting gluon ID" addrID=7ce47f96-7b75-4555-a3e3-d4bc60fb1d7b gluonID=ee08346c-c2c4-4747-afa6-393c67f5b67a userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Created new IMAP user" addrID=7ce47f96-7b75-4555-a3e3-d4bc60fb1d7b gluonID=ee08346c-c2c4-4747-afa6-393c67f5b67a service=server-manager time="2026-06-24T20:37:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:52Z" level=info msg=Resuming service=user-events user=f191c5a5-d319-449d-b423-10b0d42803f8 And the user logs in with username "2c605c22-c56c-4a19-a1e5-914bb6e02b82" and password "password" # :1 -> *scenario time="2026-06-24T20:37:52Z" level=info msg="Received mailbox message count" count=0 gluonID=ee08346c-c2c4-4747-afa6-393c67f5b67a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:52Z" level=info msg="Starting IMAP Service" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Sync triggered" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:52.12345375 +0000 UTC m=+323.464096790" user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Syncing labels" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:f191c5a5-d319-449d-b423-10b0d42803f8" userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a And user "2c605c22-c56c-4a19-a1e5-914bb6e02b82" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:52Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/data/v1/metrics" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/mail/v4/settings" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/mail/v4/messages" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/core/v4/keys?Email=fe9d29b1-aea1-458f-85b1-0c484909c31c%40proton.local" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/contacts/v4/emails?Email=fe9d29b1-aea1-458f-85b1-0c484909c31c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee08346c-c2c4-4747-afa6-393c67f5b67a time="2026-06-24T20:37:52Z" level=info msg="Synced labels" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/mail/v4/messages/count" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Syncing messages" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Job started" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/mail/v4/messages/158b46d0-f203-436f-abad-368cfa035c2b" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" 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 "2c605c22-c56c-4a19-a1e5-914bb6e02b82@proton.local" to "fe9d29b1-aea1-458f-85b1-0c484909c31c@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/mail/v4/messages" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41207/mail/v4/messages" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Creating new child job" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Job finished" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 When user "2c605c22-c56c-4a19-a1e5-914bb6e02b82" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41207/mail/v4/messages/158b46d0-f203-436f-abad-368cfa035c2b" pkg=gpa/client userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Child job finished" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Synced messages" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Finished user sync" duration=16.522753ms service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f191c5a5-d319-449d-b423-10b0d42803f8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2c605c22-c56c-4a19-a1e5-914bb6e02b82@proton.local | fe9d29b1-aea1-458f-85b1-0c484909c31c@proton.local |  | time="2026-06-24T20:37:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:52Z" level=info msg="Closing user" userID=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="De-registering user client, ID:f191c5a5-d319-449d-b423-10b0d42803f8" pkg=observability time="2026-06-24T20:37:52Z" level=info msg="Exiting IMAP Service" service=imap user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Exiting service main loop" service=smtp user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Exiting service main loop" service=notification user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Exiting Service" service=user-identity user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Exiting service main loop" service=telemetry user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Exiting service" service=user-events user=f191c5a5-d319-449d-b423-10b0d42803f8 time="2026-06-24T20:37:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:52Z" 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-06-24T20:37:52Z" level=info msg="User '0bd13fb1-92b6-411b-a447-26424ea35202' created with id=7ff54e9e-6990-453a-8295-9018595fcd88" pkg=gpa/server/backend time="2026-06-24T20:37:52Z" level=info msg="User 'b0ba7fc4-3e0a-4f4b-88b8-407ac685452f' created with id=3d599954-8fdf-42c0-9300-eb682dd69169" pkg=gpa/server/backend time="2026-06-24T20:37:53Z" level=info msg="User '5abda6d7-551e-4412-83c3-43bb820e3b2f' created with id=bcc950b3-5a02-4366-ad43-e8f4ddba679c" pkg=gpa/server/backend time="2026-06-24T20:37:53Z" level=info msg="Starting bridge" time="2026-06-24T20:37:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/220/config3635050801/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/220/cache1819910449/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/220/cache1819910449/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/220/data3055834973/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/220/data3055834973/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/220/config3635050801/grpcServerConfig.json time="2026-06-24T20:37:53Z" level=info msg="gRPC server listening on /tmp/bridge7297" pkg=grpc time="2026-06-24T20:37:53Z" level=info msg="Frontend service started" time="2026-06-24T20:37:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:53Z" level=info msg="Frontend client started" time="2026-06-24T20:37:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e013109)" time="2026-06-24T20:37:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e013109)" time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/feature/v2/frontend?bridgeStickyKey=be29fd5d-8992-4c64-ac72-351b8ff43f9a" pkg=gpa/manager time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Adding vault user" userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Creating new user" userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=warning msg="404 GET https://127.0.0.1:44237/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:53Z" level=error msg="404 GET https://127.0.0.1:44237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/events/latest" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/settings" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Registering user client, ID:7ff54e9e-6990-453a-8295-9018595fcd88" pkg=observability time="2026-06-24T20:37:53Z" level=info msg="Starting service main loop" service=notification user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Starting service main loop" service=telemetry user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Starting service main loop" service=smtp user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/labels?Type=4" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/labels?Type=3" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/labels?Type=1" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12]" pkg=rwLabels time="2026-06-24T20:37:53Z" level=info msg="Adding user to imap server" addrID=ef04f9ac-bc33-4a77-af65-2db597212054 service=server-manager time="2026-06-24T20:37:53Z" level=info msg="Creating new IMAP user" addrID=ef04f9ac-bc33-4a77-af65-2db597212054 service=server-manager time="2026-06-24T20:37:53Z" level=info msg="Setting gluon ID" addrID=ef04f9ac-bc33-4a77-af65-2db597212054 gluonID=99125e66-353d-4b08-a661-1917a4b68a4f userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Received mailbox message count" count=0 gluonID=99125e66-353d-4b08-a661-1917a4b68a4f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:53Z" level=info msg="Created new IMAP user" addrID=ef04f9ac-bc33-4a77-af65-2db597212054 gluonID=99125e66-353d-4b08-a661-1917a4b68a4f service=server-manager time="2026-06-24T20:37:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:53Z" level=info msg=Resuming service=user-events user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Starting IMAP Service" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Sync triggered" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:53.658074963 +0000 UTC m=+324.998718013" user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Syncing labels" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ff54e9e-6990-453a-8295-9018595fcd88" userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=99125e66-353d-4b08-a661-1917a4b68a4f time="2026-06-24T20:37:53Z" level=info msg="Synced labels" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/mail/v4/messages/count" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Syncing messages" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Job started" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/data/v1/metrics" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/mail/v4/settings" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/mail/v4/messages" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Job finished" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Synced messages" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Finished user sync" duration=8.430773ms service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/mail/v4/messages" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:44237/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:44237/mail/v4/messages/d1fe29e0-b31d-43bc-8754-e82a208f5c13" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:53Z" 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 "0bd13fb1-92b6-411b-a447-26424ea35202@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 "0bd13fb1-92b6-411b-a447-26424ea35202" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:53Z" 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-06-24T20:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:44237/core/v4/events/AA==" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Handling message created event" date=0 messageID=d1fe29e0-b31d-43bc-8754-e82a208f5c13 service=imap subject="******** (e3b0c442)" user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:44237/mail/v4/messages/d1fe29e0-b31d-43bc-8754-e82a208f5c13" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d1fe29e0-b31d-43bc-8754-e82a208f5c13 service=imap subject="******** (e3b0c442)" user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:44237/mail/v4/messages/d1fe29e0-b31d-43bc-8754-e82a208f5c13" pkg=gpa/client userID=7ff54e9e-6990-453a-8295-9018595fcd88 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 0bd13fb1-92b6-411b-a447-26424ea35202@proton.local | pm.bridge.qa@gmail.com |  | time="2026-06-24T20:37:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:54Z" level=info msg="Closing user" userID=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="De-registering user client, ID:7ff54e9e-6990-453a-8295-9018595fcd88" pkg=observability time="2026-06-24T20:37:54Z" level=info msg="Exiting IMAP Service" service=imap user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Exiting service main loop" service=smtp user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Exiting service main loop" service=notification user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Exiting Service" service=user-identity user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Exiting service main loop" service=telemetry user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Exiting service" service=user-events user=7ff54e9e-6990-453a-8295-9018595fcd88 time="2026-06-24T20:37:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:54Z" 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-06-24T20:37:54Z" level=info msg="User '0bfcc743-35b8-4e40-a427-15249fd112d0' created with id=87a6948f-a318-4b2f-9f67-35685342d5c2" pkg=gpa/server/backend time="2026-06-24T20:37:55Z" level=info msg="User 'f2b29cce-c9b7-437d-be04-7eeafdd50431' created with id=dd3f3411-40a3-4b9f-a8fa-7767cc9d569a" pkg=gpa/server/backend time="2026-06-24T20:37:55Z" level=info msg="User '83cdb077-f925-4eae-b203-7e0edd13c489' created with id=e98cb97b-027f-41a0-8880-c564a53d523a" pkg=gpa/server/backend time="2026-06-24T20:37:55Z" level=info msg="Starting bridge" time="2026-06-24T20:37:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/221/config2489472543/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/221/cache3457603469/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/221/cache3457603469/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/221/data57903487/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/221/data57903487/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:55Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:55Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:55Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/221/config2489472543/grpcServerConfig.json time="2026-06-24T20:37:55Z" level=info msg="gRPC server listening on /tmp/bridge8486" pkg=grpc time="2026-06-24T20:37:55Z" level=info msg="Frontend service started" time="2026-06-24T20:37:55Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/feature/v2/frontend?bridgeStickyKey=50aaed6e-69a8-4bcf-99ca-1b86c8417cca" pkg=gpa/manager time="2026-06-24T20:37:55Z" level=info msg="Frontend client started" time="2026-06-24T20:37:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1308592a)" time="2026-06-24T20:37:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1308592a)" time="2026-06-24T20:37:55Z" level=info msg="200 OK: POST https://127.0.0.1:41289/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:41289/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Adding vault user" userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Creating new user" userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" 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-06-24T20:37:56Z" 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-06-24T20:37:56Z" 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-06-24T20:37:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/events/latest" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/settings" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Registering user client, ID:87a6948f-a318-4b2f-9f67-35685342d5c2" pkg=observability time="2026-06-24T20:37:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Starting service main loop" service=notification user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Starting service main loop" service=telemetry user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Starting service main loop" service=smtp user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=4" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=3" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=1" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Setting labels" labelIDs="[6 8 9 10 12 0 1 2 3 4 7 5]" pkg=rwLabels time="2026-06-24T20:37:56Z" level=info msg="Adding user to imap server" addrID=94996651-b449-49ae-81f2-52e6c6745aac service=server-manager time="2026-06-24T20:37:56Z" level=info msg="Creating new IMAP user" addrID=94996651-b449-49ae-81f2-52e6c6745aac service=server-manager time="2026-06-24T20:37:56Z" level=info msg="Setting gluon ID" addrID=94996651-b449-49ae-81f2-52e6c6745aac gluonID=8348df84-1516-48e4-b022-55b5bfb0e33f userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Created new IMAP user" addrID=94996651-b449-49ae-81f2-52e6c6745aac gluonID=8348df84-1516-48e4-b022-55b5bfb0e33f service=server-manager time="2026-06-24T20:37:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:56Z" level=info msg=Resuming service=user-events user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Received mailbox message count" count=0 gluonID=8348df84-1516-48e4-b022-55b5bfb0e33f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:56Z" level=info msg="Starting IMAP Service" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Sync triggered" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:56.103729722 +0000 UTC m=+327.444372772" user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Syncing labels" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:87a6948f-a318-4b2f-9f67-35685342d5c2" userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8348df84-1516-48e4-b022-55b5bfb0e33f time="2026-06-24T20:37:56Z" level=info msg="Synced labels" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/mail/v4/messages/count" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Syncing messages" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Job started" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:41289/mail/v4/messages" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Job finished" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Synced messages" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Finished user sync" duration=7.767013ms service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:41289/data/v1/metrics" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/mail/v4/settings" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:41289/mail/v4/messages" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/keys?Email=f2b29cce-c9b7-437d-be04-7eeafdd50431%40proton.local" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:41289/contacts/v4/emails?Email=f2b29cce-c9b7-437d-be04-7eeafdd50431%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:41289/mail/v4/messages/1ad519a8-2af0-48c8-97d4-aa21435d7b18" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:56Z" 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 "0bfcc743-35b8-4e40-a427-15249fd112d0@proton.local" to "f2b29cce-c9b7-437d-be04-7eeafdd50431@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 "0bfcc743-35b8-4e40-a427-15249fd112d0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:56Z" 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-06-24T20:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/events/AA==" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Handling message created event" date=0 messageID=1ad519a8-2af0-48c8-97d4-aa21435d7b18 service=imap subject="******** (0729a1a1)" user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:41289/mail/v4/messages/1ad519a8-2af0-48c8-97d4-aa21435d7b18" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1ad519a8-2af0-48c8-97d4-aa21435d7b18 service=imap subject="******** (0729a1a1)" user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:41289/mail/v4/messages/1ad519a8-2af0-48c8-97d4-aa21435d7b18" pkg=gpa/client userID=87a6948f-a318-4b2f-9f67-35685342d5c2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 0bfcc743-35b8-4e40-a427-15249fd112d0@proton.local | f2b29cce-c9b7-437d-be04-7eeafdd50431@proton.local | Plain text internal | time="2026-06-24T20:37:57Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:57Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:57Z" level=info msg="Closing user" userID=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="De-registering user client, ID:87a6948f-a318-4b2f-9f67-35685342d5c2" pkg=observability time="2026-06-24T20:37:57Z" level=info msg="Exiting IMAP Service" service=imap user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Exiting service main loop" service=smtp user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Exiting service main loop" service=notification user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Exiting Service" service=user-identity user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Exiting service main loop" service=telemetry user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Exiting service" service=user-events user=87a6948f-a318-4b2f-9f67-35685342d5c2 time="2026-06-24T20:37:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37: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 text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-06-24T20:37:57Z" level=info msg="User '4ce5b673-43d3-49ce-8fe1-dc52a36e29a5' created with id=bc1fa44e-4a31-4185-8025-87acddcafb48" pkg=gpa/server/backend time="2026-06-24T20:37:57Z" level=info msg="User '9a9a6da3-1210-4fe6-b695-ea6fc4441785' created with id=f03a9dbd-6a69-456b-bb71-ecd875890b7f" pkg=gpa/server/backend time="2026-06-24T20:37:58Z" level=info msg="User '09522c5f-3aec-436f-a04f-e3b3e883a17e' created with id=5b9d6173-0bc2-4b40-8a6c-f31101e32004" pkg=gpa/server/backend time="2026-06-24T20:37:58Z" level=info msg="Starting bridge" time="2026-06-24T20:37:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/222/config2622160131/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:37:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/222/cache183967127/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:37:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/222/cache183967127/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:37:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/222/data1882049224/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/222/data1882049224/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:37:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:37:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:37:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:37:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:37:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:37:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:37:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/222/config2622160131/grpcServerConfig.json time="2026-06-24T20:37:58Z" level=info msg="gRPC server listening on /tmp/bridge4513" pkg=grpc time="2026-06-24T20:37:58Z" level=info msg="Frontend service started" time="2026-06-24T20:37:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:37:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:37:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:37:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:37:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:37:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:37:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:37:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:37:58Z" level=info msg="Frontend client started" time="2026-06-24T20:37:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d01b8f6f)" time="2026-06-24T20:37:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d01b8f6f)" time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/feature/v2/frontend?bridgeStickyKey=738665e3-aa62-4032-9a28-7b7965a2847f" pkg=gpa/manager time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/auth/v4" pkg=gpa/manager time="2026-06-24T20:37:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Adding vault user" userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Creating new user" userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=warning msg="404 GET https://127.0.0.1:36261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:37:58Z" level=error msg="404 GET https://127.0.0.1:36261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:37:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:37:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/events/latest" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/settings" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Registering user client, ID:bc1fa44e-4a31-4185-8025-87acddcafb48" pkg=observability time="2026-06-24T20:37:58Z" level=info msg="Starting service main loop" service=telemetry user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Starting service main loop" service=notification user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Starting service main loop" service=smtp user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/labels?Type=4" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/labels?Type=3" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/labels?Type=1" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Setting labels" labelIDs="[0 1 4 7 9 2 3 5 6 8 10 12]" pkg=rwLabels time="2026-06-24T20:37:58Z" level=info msg="Adding user to imap server" addrID=522af4c8-b7fc-4dee-9c83-0032ff625aa8 service=server-manager time="2026-06-24T20:37:58Z" level=info msg="Creating new IMAP user" addrID=522af4c8-b7fc-4dee-9c83-0032ff625aa8 service=server-manager time="2026-06-24T20:37:58Z" level=info msg="Setting gluon ID" addrID=522af4c8-b7fc-4dee-9c83-0032ff625aa8 gluonID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Created new IMAP user" addrID=522af4c8-b7fc-4dee-9c83-0032ff625aa8 gluonID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb service=server-manager time="2026-06-24T20:37:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:37:58Z" level=info msg=Resuming service=user-events user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Received mailbox message count" count=0 gluonID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:37:58Z" level=info msg="Starting IMAP Service" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Sync triggered" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:37:58.537346819 +0000 UTC m=+329.877989859" user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Syncing labels" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc1fa44e-4a31-4185-8025-87acddcafb48" userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/data/v1/metrics" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/mail/v4/settings" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f2545e4-bc86-4878-8e8e-3c21a4d023cb time="2026-06-24T20:37:58Z" level=info msg="Synced labels" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/mail/v4/messages/count" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Syncing messages" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Job started" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/mail/v4/messages" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Job finished" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Synced messages" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Finished user sync" duration=4.176162ms service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/mail/v4/messages" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:36261/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:36261/mail/v4/messages/d62f7c4e-db92-4164-9066-29930232b000" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:58Z" 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 "4ce5b673-43d3-49ce-8fe1-dc52a36e29a5@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 "4ce5b673-43d3-49ce-8fe1-dc52a36e29a5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:37:58Z" 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-06-24T20:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:36261/core/v4/events/AA==" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Handling message created event" date=0 messageID=d62f7c4e-db92-4164-9066-29930232b000 service=imap subject="******** (0c301b9a)" user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:36261/mail/v4/messages/d62f7c4e-db92-4164-9066-29930232b000" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d62f7c4e-db92-4164-9066-29930232b000 service=imap subject="******** (0c301b9a)" user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:36261/mail/v4/messages/d62f7c4e-db92-4164-9066-29930232b000" pkg=gpa/client userID=bc1fa44e-4a31-4185-8025-87acddcafb48 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4ce5b673-43d3-49ce-8fe1-dc52a36e29a5@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2026-06-24T20:37:59Z" level=info msg="Frontend service stopped" time="2026-06-24T20:37:59Z" level=info msg="Frontend client stopped" time="2026-06-24T20:37:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:37:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:37:59Z" level=info msg="Closing user" userID=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="De-registering user client, ID:bc1fa44e-4a31-4185-8025-87acddcafb48" pkg=observability time="2026-06-24T20:37:59Z" level=info msg="Exiting IMAP Service" service=imap user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Exiting service main loop" service=smtp user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Exiting service main loop" service=notification user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Exiting Service" service=user-identity user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Exiting service main loop" service=telemetry user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Exiting service" service=user-events user=bc1fa44e-4a31-4185-8025-87acddcafb48 time="2026-06-24T20:37:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:37:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:37:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:37: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-06-24T20:37:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:37:59Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-06-24T20:37:59Z" level=info msg="User '81b5c390-002c-4c24-8ca6-9d1c3792625e' created with id=d439c457-ee02-4a77-be3a-224500938a58" pkg=gpa/server/backend time="2026-06-24T20:38:00Z" level=info msg="User '413ffb3e-1a1a-470a-92d0-8557c309a512' created with id=80e32daf-62ef-42c0-8ddc-0f045db72752" pkg=gpa/server/backend time="2026-06-24T20:38:00Z" level=info msg="User '6452a0e8-4a29-48df-ae2b-cb21d75021d4' created with id=a1444488-91ad-4ebc-b8a5-2d924af9b581" pkg=gpa/server/backend time="2026-06-24T20:38:00Z" level=info msg="Starting bridge" time="2026-06-24T20:38:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/223/config4279409816/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/223/cache138699551/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/223/cache138699551/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/223/data1148748963/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/223/data1148748963/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:00Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:00Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:00Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/223/config4279409816/grpcServerConfig.json time="2026-06-24T20:38:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:00Z" level=info msg="gRPC server listening on /tmp/bridge5073" pkg=grpc time="2026-06-24T20:38:00Z" level=info msg="Frontend service started" time="2026-06-24T20:38:00Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/feature/v2/frontend?bridgeStickyKey=169b0ea2-b215-42ea-9ec8-f0856a06731f" pkg=gpa/manager time="2026-06-24T20:38:00Z" level=info msg="Frontend client started" time="2026-06-24T20:38:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (18fee056)" time="2026-06-24T20:38:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (18fee056)" time="2026-06-24T20:38:00Z" level=info msg="200 OK: POST https://127.0.0.1:41161/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:00Z" level=info msg="200 OK: POST https://127.0.0.1:41161/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Adding vault user" userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Creating new user" userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=warning msg="404 GET https://127.0.0.1:41161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:00Z" level=error msg="404 GET https://127.0.0.1:41161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/events/latest" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/settings" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Registering user client, ID:d439c457-ee02-4a77-be3a-224500938a58" pkg=observability time="2026-06-24T20:38:00Z" level=info msg="Starting service main loop" service=telemetry user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Starting service main loop" service=notification user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Starting service main loop" service=smtp user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/labels?Type=4" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/labels?Type=3" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/labels?Type=1" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Setting labels" labelIDs="[4 5 8 9 3 6 7 10 12 0 1 2]" pkg=rwLabels time="2026-06-24T20:38:00Z" level=info msg="Adding user to imap server" addrID=351e1de1-64d5-4e3c-9872-640e9e748309 service=server-manager time="2026-06-24T20:38:00Z" level=info msg="Creating new IMAP user" addrID=351e1de1-64d5-4e3c-9872-640e9e748309 service=server-manager time="2026-06-24T20:38:00Z" level=info msg="Setting gluon ID" addrID=351e1de1-64d5-4e3c-9872-640e9e748309 gluonID=9dd13d73-2125-4afd-999b-7ac81179ae42 userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Created new IMAP user" addrID=351e1de1-64d5-4e3c-9872-640e9e748309 gluonID=9dd13d73-2125-4afd-999b-7ac81179ae42 service=server-manager time="2026-06-24T20:38:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:00Z" level=info msg=Resuming service=user-events user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=9dd13d73-2125-4afd-999b-7ac81179ae42 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:00Z" level=info msg="Starting IMAP Service" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Sync triggered" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:00.981851616 +0000 UTC m=+332.322494676" user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Syncing labels" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:d439c457-ee02-4a77-be3a-224500938a58" userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9dd13d73-2125-4afd-999b-7ac81179ae42 time="2026-06-24T20:38:00Z" level=info msg="Synced labels" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/mail/v4/messages/count" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Syncing messages" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Job started" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: POST https://127.0.0.1:41161/mail/v4/messages" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Job finished" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:00Z" level=info msg="Synced messages" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Finished user sync" duration=4.537909ms service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: POST https://127.0.0.1:41161/data/v1/metrics" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/mail/v4/settings" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: POST https://127.0.0.1:41161/mail/v4/messages" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:00Z" level=info msg="200 OK: GET https://127.0.0.1:41161/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:41161/mail/v4/messages/3a000b1b-61eb-4c1b-a1e2-90cdc2b19b04" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" 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 "81b5c390-002c-4c24-8ca6-9d1c3792625e@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 "81b5c390-002c-4c24-8ca6-9d1c3792625e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38: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-06-24T20:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:41161/core/v4/events/AA==" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="Handling message created event" date=0 messageID=3a000b1b-61eb-4c1b-a1e2-90cdc2b19b04 service=imap subject="******** (8a3d8c52)" user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:41161/mail/v4/messages/3a000b1b-61eb-4c1b-a1e2-90cdc2b19b04" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3a000b1b-61eb-4c1b-a1e2-90cdc2b19b04 service=imap subject="******** (8a3d8c52)" user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:41161/mail/v4/messages/3a000b1b-61eb-4c1b-a1e2-90cdc2b19b04" pkg=gpa/client userID=d439c457-ee02-4a77-be3a-224500938a58 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 81b5c390-002c-4c24-8ca6-9d1c3792625e@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-06-24T20:38:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:02Z" level=info msg="Closing user" userID=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="De-registering user client, ID:d439c457-ee02-4a77-be3a-224500938a58" pkg=observability time="2026-06-24T20:38:02Z" level=info msg="Exiting IMAP Service" service=imap user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Exiting service main loop" service=smtp user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Exiting service main loop" service=notification user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Exiting Service" service=user-identity user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Exiting service main loop" service=telemetry user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Exiting service" service=user-events user=d439c457-ee02-4a77-be3a-224500938a58 time="2026-06-24T20:38:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:02Z" 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-06-24T20:38:02Z" level=info msg="User '862504a3-1f8b-4b25-8cce-676bd9601307' created with id=f8b3ac30-a375-4ca0-93fa-e2d15622febc" pkg=gpa/server/backend time="2026-06-24T20:38:02Z" level=info msg="User '906ae8ca-28d6-4639-9b17-41b1393236a1' created with id=7ddff0b4-d80c-4c22-93d4-ced2a990782e" pkg=gpa/server/backend time="2026-06-24T20:38:02Z" level=info msg="User '96336ce5-9ba7-4f80-a7f1-f22d5c637e1e' created with id=e4b5a708-d309-4bbc-aebe-3ef4b434d277" pkg=gpa/server/backend time="2026-06-24T20:38:03Z" level=info msg="Starting bridge" time="2026-06-24T20:38:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/224/config3574681239/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/224/cache520848991/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/224/cache520848991/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/224/data4264939267/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/224/data4264939267/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:03Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:03Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:03Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/224/config3574681239/grpcServerConfig.json time="2026-06-24T20:38:03Z" level=info msg="gRPC server listening on /tmp/bridge3183" pkg=grpc time="2026-06-24T20:38:03Z" level=info msg="Frontend service started" time="2026-06-24T20:38:03Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/feature/v2/frontend?bridgeStickyKey=58b60d86-b473-4721-a758-1b0b755189eb" pkg=gpa/manager time="2026-06-24T20:38:03Z" level=info msg="Frontend client started" time="2026-06-24T20:38:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f68b99a7)" time="2026-06-24T20:38:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f68b99a7)" time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Adding vault user" userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Creating new user" userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=warning msg="404 GET https://127.0.0.1:35153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:03Z" level=error msg="404 GET https://127.0.0.1:35153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/events/latest" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/settings" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Registering user client, ID:f8b3ac30-a375-4ca0-93fa-e2d15622febc" pkg=observability time="2026-06-24T20:38:03Z" level=info msg="Starting service main loop" service=telemetry user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Starting service main loop" service=notification user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Starting service main loop" service=smtp user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/labels?Type=4" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/labels?Type=3" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/labels?Type=1" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Setting labels" labelIDs="[10 0 1 2 5 8 12 3 4 6 7 9]" pkg=rwLabels time="2026-06-24T20:38:03Z" level=info msg="Adding user to imap server" addrID=e0882b48-c7cf-44a3-bb07-9317d00af26b service=server-manager time="2026-06-24T20:38:03Z" level=info msg="Creating new IMAP user" addrID=e0882b48-c7cf-44a3-bb07-9317d00af26b service=server-manager time="2026-06-24T20:38:03Z" level=info msg="Setting gluon ID" addrID=e0882b48-c7cf-44a3-bb07-9317d00af26b gluonID=e50e5967-d158-4c5a-b6d2-e78016240881 userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Created new IMAP user" addrID=e0882b48-c7cf-44a3-bb07-9317d00af26b gluonID=e50e5967-d158-4c5a-b6d2-e78016240881 service=server-manager time="2026-06-24T20:38:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:03Z" level=info msg=Resuming service=user-events user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Received mailbox message count" count=0 gluonID=e50e5967-d158-4c5a-b6d2-e78016240881 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:03Z" level=info msg="Starting IMAP Service" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Sync triggered" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:03.420607606 +0000 UTC m=+334.761250656" user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Syncing labels" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:f8b3ac30-a375-4ca0-93fa-e2d15622febc" userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/mail/v4/settings" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e50e5967-d158-4c5a-b6d2-e78016240881 time="2026-06-24T20:38:03Z" level=info msg="Synced labels" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/data/v1/metrics" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/mail/v4/messages/count" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Syncing messages" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Job started" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/mail/v4/messages" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Job finished" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Synced messages" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Finished user sync" duration=5.783715ms service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/mail/v4/messages" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:35153/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:35153/mail/v4/messages/664c0bc5-f457-4d64-b822-e536d50f3996" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:03Z" 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 "862504a3-1f8b-4b25-8cce-676bd9601307@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 "862504a3-1f8b-4b25-8cce-676bd9601307" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38: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-06-24T20:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:35153/core/v4/events/AA==" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Handling message created event" date=0 messageID=664c0bc5-f457-4d64-b822-e536d50f3996 service=imap subject="******** (8a3d8c52)" user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:35153/mail/v4/messages/664c0bc5-f457-4d64-b822-e536d50f3996" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=664c0bc5-f457-4d64-b822-e536d50f3996 service=imap subject="******** (8a3d8c52)" user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:35153/mail/v4/messages/664c0bc5-f457-4d64-b822-e536d50f3996" pkg=gpa/client userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 862504a3-1f8b-4b25-8cce-676bd9601307@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-06-24T20:38:04Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:04Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:04Z" level=info msg="Closing user" userID=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="De-registering user client, ID:f8b3ac30-a375-4ca0-93fa-e2d15622febc" pkg=observability time="2026-06-24T20:38:04Z" level=info msg="Exiting IMAP Service" service=imap user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Exiting service main loop" service=smtp user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Exiting service main loop" service=notification user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Exiting Service" service=user-identity user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Exiting service main loop" service=telemetry user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Exiting service" service=user-events user=f8b3ac30-a375-4ca0-93fa-e2d15622febc time="2026-06-24T20:38:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:04Z" 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-06-24T20:38:04Z" level=info msg="User 'aa215dbf-8d11-4a49-a2e3-d790bd645139' created with id=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b" pkg=gpa/server/backend time="2026-06-24T20:38:05Z" level=info msg="User '75d1e5cd-dae9-4712-893c-814f1e45e50b' created with id=0870cffc-7fa5-4086-ab6f-26dd0256f8a0" pkg=gpa/server/backend time="2026-06-24T20:38:05Z" level=info msg="User 'f7c6f0f1-cd6b-44b5-8a3b-8994cd7337a3' created with id=b3da20d2-c5e4-4f4c-8318-bbb19330136d" pkg=gpa/server/backend time="2026-06-24T20:38:05Z" level=info msg="Starting bridge" time="2026-06-24T20:38:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/225/config4006291099/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/225/cache1862415412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/225/cache1862415412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/225/data909254388/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/225/data909254388/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:05Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:05Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:05Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/225/config4006291099/grpcServerConfig.json time="2026-06-24T20:38:05Z" level=info msg="gRPC server listening on /tmp/bridge9541" pkg=grpc time="2026-06-24T20:38:05Z" level=info msg="Frontend service started" time="2026-06-24T20:38:05Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:05Z" level=info msg="Frontend client started" time="2026-06-24T20:38:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (80be8c88)" time="2026-06-24T20:38:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (80be8c88)" time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/feature/v2/frontend?bridgeStickyKey=9502aead-915f-49f2-9aa4-68dd7fc9c3e2" pkg=gpa/manager time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Adding vault user" userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Creating new user" userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=warning msg="404 GET https://127.0.0.1:38483/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:05Z" level=error msg="404 GET https://127.0.0.1:38483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/events/latest" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/settings" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Registering user client, ID:59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b" pkg=observability time="2026-06-24T20:38:05Z" level=info msg="Starting service main loop" service=telemetry user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Starting service main loop" service=notification user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Starting service main loop" service=smtp user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/labels?Type=4" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/labels?Type=3" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/labels?Type=1" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Setting labels" labelIDs="[5 7 9 12 1 3 6 8 10 0 2 4]" pkg=rwLabels time="2026-06-24T20:38:05Z" level=info msg="Adding user to imap server" addrID=16d1da1f-e6fc-485e-b4d6-605f24219e08 service=server-manager time="2026-06-24T20:38:05Z" level=info msg="Creating new IMAP user" addrID=16d1da1f-e6fc-485e-b4d6-605f24219e08 service=server-manager time="2026-06-24T20:38:05Z" level=info msg="Setting gluon ID" addrID=16d1da1f-e6fc-485e-b4d6-605f24219e08 gluonID=23fc9d37-79c6-4214-9019-f66c9396b1fe userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Created new IMAP user" addrID=16d1da1f-e6fc-485e-b4d6-605f24219e08 gluonID=23fc9d37-79c6-4214-9019-f66c9396b1fe service=server-manager time="2026-06-24T20:38:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:05Z" level=info msg=Resuming service=user-events user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Received mailbox message count" count=0 gluonID=23fc9d37-79c6-4214-9019-f66c9396b1fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:05Z" level=info msg="Starting IMAP Service" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Sync triggered" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:05.901630549 +0000 UTC m=+337.242273599" user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Syncing labels" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b" userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/data/v1/metrics" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/mail/v4/settings" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23fc9d37-79c6-4214-9019-f66c9396b1fe time="2026-06-24T20:38:05Z" level=info msg="Synced labels" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/mail/v4/messages/count" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Syncing messages" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Job started" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/mail/v4/messages" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Job finished" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Synced messages" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Finished user sync" duration=9.506336ms service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/mail/v4/messages" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:38483/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:38483/mail/v4/messages/8ef25ed8-0b9e-4d5b-ba2c-de6368ae8fdb" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:05Z" 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 "aa215dbf-8d11-4a49-a2e3-d790bd645139@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 "aa215dbf-8d11-4a49-a2e3-d790bd645139" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38:06Z" 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-06-24T20:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38483/core/v4/events/AA==" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Handling message created event" date=0 messageID=8ef25ed8-0b9e-4d5b-ba2c-de6368ae8fdb service=imap subject="******** (39aad2ab)" user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38483/mail/v4/messages/8ef25ed8-0b9e-4d5b-ba2c-de6368ae8fdb" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8ef25ed8-0b9e-4d5b-ba2c-de6368ae8fdb service=imap subject="******** (39aad2ab)" user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38483/mail/v4/messages/8ef25ed8-0b9e-4d5b-ba2c-de6368ae8fdb" pkg=gpa/client userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | aa215dbf-8d11-4a49-a2e3-d790bd645139@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2026-06-24T20:38:06Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:06Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:06Z" level=info msg="Closing user" userID=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="De-registering user client, ID:59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b" pkg=observability time="2026-06-24T20:38:06Z" level=info msg="Exiting IMAP Service" service=imap user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Exiting service main loop" service=smtp user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Exiting service main loop" service=notification user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Exiting Service" service=user-identity user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Exiting service main loop" service=telemetry user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Exiting service" service=user-events user=59d8519e-f8e6-49dc-b54f-fdb54aa7cf0b time="2026-06-24T20:38:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:06Z" 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-06-24T20:38:07Z" level=info msg="User '91c3890e-989b-4faf-b141-8d89d2a74769' created with id=08c9f6cf-fd38-4749-bbde-0d3a04c5e418" pkg=gpa/server/backend time="2026-06-24T20:38:07Z" level=info msg="User '7084b128-cdcf-4b6d-8741-e0fd73f77fca' created with id=d825f30a-b2c6-49f9-98ea-2f3e5bf7720e" pkg=gpa/server/backend time="2026-06-24T20:38:07Z" level=info msg="User '949c23f0-24e2-4571-b871-323c3dedc3c7' created with id=500d1b37-99b7-4fb1-b198-f44e9e1c97f3" pkg=gpa/server/backend time="2026-06-24T20:38:08Z" level=info msg="Starting bridge" time="2026-06-24T20:38:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/226/config2478435482/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/226/cache3821543457/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/226/cache3821543457/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/226/data3386777860/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/226/data3386777860/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:08Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:08Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:08Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/226/config2478435482/grpcServerConfig.json time="2026-06-24T20:38:08Z" level=info msg="gRPC server listening on /tmp/bridge8484" pkg=grpc time="2026-06-24T20:38:08Z" level=info msg="Frontend service started" time="2026-06-24T20:38:08Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:08Z" level=info msg="Frontend client started" time="2026-06-24T20:38:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (915271c7)" time="2026-06-24T20:38:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (915271c7)" time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Adding vault user" userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Creating new user" userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=warning msg="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:08Z" level=error msg="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/events/latest" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/settings" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Registering user client, ID:08c9f6cf-fd38-4749-bbde-0d3a04c5e418" pkg=observability time="2026-06-24T20:38:08Z" level=info msg="Starting service main loop" service=telemetry user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Starting service main loop" service=notification user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Starting service main loop" service=smtp user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=4" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=3" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=1" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 2 5 10 12 3 4 6 7]" pkg=rwLabels time="2026-06-24T20:38:08Z" level=info msg="Adding user to imap server" addrID=9f4e71f6-6715-42fe-8942-a6abf893ca64 service=server-manager time="2026-06-24T20:38:08Z" level=info msg="Creating new IMAP user" addrID=9f4e71f6-6715-42fe-8942-a6abf893ca64 service=server-manager time="2026-06-24T20:38:08Z" level=info msg="Setting gluon ID" addrID=9f4e71f6-6715-42fe-8942-a6abf893ca64 gluonID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Created new IMAP user" addrID=9f4e71f6-6715-42fe-8942-a6abf893ca64 gluonID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 service=server-manager time="2026-06-24T20:38:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:08Z" level=info msg=Resuming service=user-events user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Received mailbox message count" count=0 gluonID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:08Z" level=info msg="Starting IMAP Service" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Sync triggered" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:08.302698174 +0000 UTC m=+339.643341224" user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:08c9f6cf-fd38-4749-bbde-0d3a04c5e418" userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "<91c3890e-989b-4faf-b141-8d89d2a74769@proton.local>" # :1 -> *scenario And SMTP client "1" sends RCPT TO "<7084b128-cdcf-4b6d-8741-e0fd73f77fca@proton.local>" # :1 -> *scenario time="2026-06-24T20:38:08Z" level=info msg="Syncing labels" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/mail/v4/settings" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/data/v1/metrics" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c03e57a-e3d7-4a39-8dc8-56c1b8574967 time="2026-06-24T20:38:08Z" level=info msg="Synced labels" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/mail/v4/messages/count" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Syncing messages" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Job started" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/mail/v4/messages" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Job finished" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Synced messages" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Finished user sync" duration=5.334733ms service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/mail/v4/messages" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/keys?Email=7084b128-cdcf-4b6d-8741-e0fd73f77fca%40proton.local" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/keys?Email=949c23f0-24e2-4571-b871-323c3dedc3c7%40proton.local" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/contacts/v4/emails?Email=7084b128-cdcf-4b6d-8741-e0fd73f77fca%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:33241/contacts/v4/emails?Email=949c23f0-24e2-4571-b871-323c3dedc3c7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:33241/mail/v4/messages/e6ff485f-f072-4488-8bf3-9d0f21ac8a36" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:08Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends DATA: # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> CC: Internal Bridge 2 <[user:cc]@[domain]> Content-Type: text/plain Subject: RCPT-CC test  This is CC missing in RCPT test. Have a nice day! . """ Then it succeeds # :1 -> *scenario When user "91c3890e-989b-4faf-b141-8d89d2a74769" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38:08Z" 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-06-24T20:38:09Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/events/AA==" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Handling message created event" date=0 messageID=e6ff485f-f072-4488-8bf3-9d0f21ac8a36 service=imap subject="******** (a414bfbf)" user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="200 OK: GET https://127.0.0.1:33241/mail/v4/messages/e6ff485f-f072-4488-8bf3-9d0f21ac8a36" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e6ff485f-f072-4488-8bf3-9d0f21ac8a36 service=imap subject="******** (a414bfbf)" user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="200 OK: GET https://127.0.0.1:33241/mail/v4/messages/e6ff485f-f072-4488-8bf3-9d0f21ac8a36" pkg=gpa/client userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 91c3890e-989b-4faf-b141-8d89d2a74769@proton.local | 7084b128-cdcf-4b6d-8741-e0fd73f77fca@proton.local | 949c23f0-24e2-4571-b871-323c3dedc3c7@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-06-24T20:38:09Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:09Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:09Z" level=info msg="Closing user" userID=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="De-registering user client, ID:08c9f6cf-fd38-4749-bbde-0d3a04c5e418" pkg=observability time="2026-06-24T20:38:09Z" level=info msg="Exiting IMAP Service" service=imap user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Exiting service main loop" service=smtp user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Exiting service main loop" service=notification user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Exiting Service" service=user-identity user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Exiting service main loop" service=telemetry user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Exiting service" service=user-events user=08c9f6cf-fd38-4749-bbde-0d3a04c5e418 time="2026-06-24T20:38:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:09Z" 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-06-24T20:38:09Z" level=info msg="User '2490ddf6-fb01-4893-b677-e124d8a2dd2f' created with id=cfefe462-fc32-4177-90dc-808e55ffb1a1" pkg=gpa/server/backend Background: Given there exists an account with username "2490ddf6-fb01-4893-b677-e124d8a2dd2f" and password "password" # :1 -> *scenario time="2026-06-24T20:38:09Z" level=info msg="User 'f3020da4-9756-42d2-980a-ee9365fcbefb' created with id=95c6fa37-becc-4b95-8557-ababef11eb11" pkg=gpa/server/backend And there exists an account with username "f3020da4-9756-42d2-980a-ee9365fcbefb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:10Z" level=info msg="Starting bridge" time="2026-06-24T20:38:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/227/config4139050078/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/227/cache2392654793/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/227/cache2392654793/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/227/data316518850/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/227/data316518850/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:10Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:10Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:10Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/227/config4139050078/grpcServerConfig.json time="2026-06-24T20:38:10Z" level=info msg="gRPC server listening on /tmp/bridge5630" pkg=grpc time="2026-06-24T20:38:10Z" level=info msg="Frontend service started" time="2026-06-24T20:38:10Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:38:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7ae53db)" time="2026-06-24T20:38:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7ae53db)" time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/feature/v2/frontend?bridgeStickyKey=f46d9530-d496-4735-9669-18f94ce81387" pkg=gpa/manager time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Adding vault user" userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Creating new user" userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=warning msg="404 GET https://127.0.0.1:40001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:10Z" level=error msg="404 GET https://127.0.0.1:40001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/events/latest" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/settings" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Registering user client, ID:cfefe462-fc32-4177-90dc-808e55ffb1a1" pkg=observability time="2026-06-24T20:38:10Z" level=info msg="Starting service main loop" service=telemetry user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Starting service main loop" service=notification user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Starting service main loop" service=smtp user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/labels?Type=4" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/labels?Type=3" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/labels?Type=1" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Setting labels" labelIDs="[6 9 1 4 5 7 8 10 12 0 2 3]" pkg=rwLabels time="2026-06-24T20:38:10Z" level=info msg="Adding user to imap server" addrID=2f5d1a07-2b6b-45a0-bd99-f134efe51617 service=server-manager time="2026-06-24T20:38:10Z" level=info msg="Creating new IMAP user" addrID=2f5d1a07-2b6b-45a0-bd99-f134efe51617 service=server-manager time="2026-06-24T20:38:10Z" level=info msg="Setting gluon ID" addrID=2f5d1a07-2b6b-45a0-bd99-f134efe51617 gluonID=2bdf9410-2063-46b0-962e-b211bb34e341 userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Created new IMAP user" addrID=2f5d1a07-2b6b-45a0-bd99-f134efe51617 gluonID=2bdf9410-2063-46b0-962e-b211bb34e341 service=server-manager time="2026-06-24T20:38:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:10Z" level=info msg=Resuming service=user-events user=cfefe462-fc32-4177-90dc-808e55ffb1a1 And the user logs in with username "2490ddf6-fb01-4893-b677-e124d8a2dd2f" and password "password" # :1 -> *scenario time="2026-06-24T20:38:10Z" level=info msg="Received mailbox message count" count=0 gluonID=2bdf9410-2063-46b0-962e-b211bb34e341 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:10Z" level=info msg="Starting IMAP Service" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Sync triggered" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:10.373052421 +0000 UTC m=+341.713695471" user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Syncing labels" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:cfefe462-fc32-4177-90dc-808e55ffb1a1" userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2bdf9410-2063-46b0-962e-b211bb34e341 And user "2490ddf6-fb01-4893-b677-e124d8a2dd2f" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2bdf9410-2063-46b0-962e-b211bb34e341 time="2026-06-24T20:38:10Z" level=info msg="Synced labels" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/data/v1/metrics" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/mail/v4/settings" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/mail/v4/messages/count" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Syncing messages" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Job started" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/mail/v4/messages" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Job finished" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Synced messages" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Finished user sync" duration=4.544872ms service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/mail/v4/messages" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/mail/v4/attachments" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/keys?Email=f3020da4-9756-42d2-980a-ee9365fcbefb%40proton.local" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:40001/contacts/v4/emails?Email=f3020da4-9756-42d2-980a-ee9365fcbefb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="200 OK: POST https://127.0.0.1:40001/mail/v4/messages/6a6dcf25-22ef-420d-911b-a1427273758e" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:10Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message with attachment to internal account # features/smtp/send/plain_att.feature:11 When SMTP client "1" sends the following message from "2490ddf6-fb01-4893-b677-e124d8a2dd2f@proton.local" to "f3020da4-9756-42d2-980a-ee9365fcbefb@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 "2490ddf6-fb01-4893-b677-e124d8a2dd2f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38:10Z" 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-06-24T20:38:11Z" level=info msg="200 OK: GET https://127.0.0.1:40001/core/v4/events/AA==" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Handling message created event" date=0 messageID=6a6dcf25-22ef-420d-911b-a1427273758e service=imap subject="******** (333ee8ef)" user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="200 OK: GET https://127.0.0.1:40001/mail/v4/messages/6a6dcf25-22ef-420d-911b-a1427273758e" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6a6dcf25-22ef-420d-911b-a1427273758e service=imap subject="******** (333ee8ef)" user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="200 OK: GET https://127.0.0.1:40001/mail/v4/messages/6a6dcf25-22ef-420d-911b-a1427273758e" pkg=gpa/client userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2490ddf6-fb01-4893-b677-e124d8a2dd2f@proton.local | f3020da4-9756-42d2-980a-ee9365fcbefb@proton.local | Plain with attachment | time="2026-06-24T20:38:11Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:11Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:11Z" level=info msg="Closing user" userID=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="De-registering user client, ID:cfefe462-fc32-4177-90dc-808e55ffb1a1" pkg=observability time="2026-06-24T20:38:11Z" level=info msg="Exiting IMAP Service" service=imap user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Exiting service main loop" service=smtp user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Exiting service main loop" service=notification user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Exiting Service" service=user-identity user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Exiting service main loop" service=telemetry user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Exiting service" service=user-events user=cfefe462-fc32-4177-90dc-808e55ffb1a1 time="2026-06-24T20:38:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:11Z" 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-06-24T20:38:11Z" level=info msg="User '46e9d715-5f6f-428b-8372-67d97c6e4edb' created with id=7119e2f3-126e-4e2d-a1a2-470fac6982a4" pkg=gpa/server/backend time="2026-06-24T20:38:11Z" level=info msg="User '4d465e7d-51c4-4329-a816-e923c747ac40' created with id=a07afba1-811b-4e58-8165-5e60d6640be3" pkg=gpa/server/backend time="2026-06-24T20:38:12Z" level=info msg="Starting bridge" time="2026-06-24T20:38:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/228/config1437513838/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/228/cache211875433/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/228/cache211875433/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/228/data1563036348/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/228/data1563036348/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/228/config1437513838/grpcServerConfig.json time="2026-06-24T20:38:12Z" level=info msg="gRPC server listening on /tmp/bridge4634" pkg=grpc time="2026-06-24T20:38:12Z" level=info msg="Frontend service started" time="2026-06-24T20:38:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/feature/v2/frontend?bridgeStickyKey=8337749e-851a-4c50-97f4-4bf33893038e" pkg=gpa/manager time="2026-06-24T20:38:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:12Z" level=info msg="Frontend client started" time="2026-06-24T20:38:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78f113a8)" time="2026-06-24T20:38:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78f113a8)" time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Adding vault user" userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Creating new user" userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" 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-06-24T20:38:12Z" 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-06-24T20:38:12Z" 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-06-24T20:38:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/events/latest" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/settings" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Registering user client, ID:7119e2f3-126e-4e2d-a1a2-470fac6982a4" pkg=observability time="2026-06-24T20:38:12Z" level=info msg="Starting service main loop" service=telemetry user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Starting service main loop" service=notification user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Starting service main loop" service=smtp user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=4" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=3" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=1" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Setting labels" labelIDs="[8 2 3 5 7 9 10 12 0 1 4 6]" pkg=rwLabels time="2026-06-24T20:38:12Z" level=info msg="Adding user to imap server" addrID=674447de-e544-4613-8c13-582b27f3009f service=server-manager time="2026-06-24T20:38:12Z" level=info msg="Creating new IMAP user" addrID=674447de-e544-4613-8c13-582b27f3009f service=server-manager time="2026-06-24T20:38:12Z" level=info msg="Setting gluon ID" addrID=674447de-e544-4613-8c13-582b27f3009f gluonID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Created new IMAP user" addrID=674447de-e544-4613-8c13-582b27f3009f gluonID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 service=server-manager time="2026-06-24T20:38:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:12Z" level=info msg=Resuming service=user-events user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Received mailbox message count" count=0 gluonID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:12Z" level=info msg="Starting IMAP Service" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Sync triggered" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:12.444404773 +0000 UTC m=+343.785047823" user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Syncing labels" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:7119e2f3-126e-4e2d-a1a2-470fac6982a4" userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/data/v1/metrics" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/settings" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d05a8bd-5abb-49d6-88e0-4c80e56fd623 time="2026-06-24T20:38:12Z" level=info msg="Synced labels" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/count" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Syncing messages" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Job started" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Job finished" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Synced messages" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Finished user sync" duration=4.592994ms service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/attachments" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:34237/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages/dafac1b0-a474-483e-ba08-cfc3e403773f" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:12Z" 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 "46e9d715-5f6f-428b-8372-67d97c6e4edb@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 "46e9d715-5f6f-428b-8372-67d97c6e4edb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38: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 time="2026-06-24T20:38:13Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/events/AA==" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Handling message created event" date=0 messageID=dafac1b0-a474-483e-ba08-cfc3e403773f service=imap subject="******** (acff7c7e)" user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/dafac1b0-a474-483e-ba08-cfc3e403773f" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=dafac1b0-a474-483e-ba08-cfc3e403773f service=imap subject="******** (acff7c7e)" user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/dafac1b0-a474-483e-ba08-cfc3e403773f" pkg=gpa/client userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 46e9d715-5f6f-428b-8372-67d97c6e4edb@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2026-06-24T20:38:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:13Z" level=info msg="Closing user" userID=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="De-registering user client, ID:7119e2f3-126e-4e2d-a1a2-470fac6982a4" pkg=observability time="2026-06-24T20:38:13Z" level=info msg="Exiting IMAP Service" service=imap user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Exiting service main loop" service=smtp user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Exiting service main loop" service=notification user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Exiting Service" service=user-identity user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Exiting service main loop" service=telemetry user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Exiting service" service=user-events user=7119e2f3-126e-4e2d-a1a2-470fac6982a4 time="2026-06-24T20:38:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:13Z" 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-06-24T20:38:13Z" level=info msg="User 'fe6e3798-e574-4230-82fc-cc12dfdfd76d' created with id=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0" pkg=gpa/server/backend time="2026-06-24T20:38:14Z" level=info msg="User 'f4326906-9813-4058-9fec-5e9c71e18862' created with id=2606cb43-377d-4e98-971d-2c5280c0742e" pkg=gpa/server/backend time="2026-06-24T20:38:14Z" level=info msg="Starting bridge" time="2026-06-24T20:38:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/229/config4226108847/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/229/cache2608779442/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/229/cache2608779442/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/229/data3798608750/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/229/data3798608750/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:14Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:14Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:14Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/229/config4226108847/grpcServerConfig.json time="2026-06-24T20:38:14Z" level=info msg="gRPC server listening on /tmp/bridge4799" pkg=grpc time="2026-06-24T20:38:14Z" level=info msg="Frontend service started" time="2026-06-24T20:38:14Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/feature/v2/frontend?bridgeStickyKey=5b7e03a5-941b-4992-8810-ae4aff78f68b" pkg=gpa/manager time="2026-06-24T20:38:14Z" level=info msg="Frontend client started" time="2026-06-24T20:38:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bde18740)" time="2026-06-24T20:38:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bde18740)" time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Adding vault user" userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Creating new user" userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=warning msg="404 GET https://127.0.0.1:36949/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:14Z" level=error msg="404 GET https://127.0.0.1:36949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/events/latest" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/settings" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Registering user client, ID:8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0" pkg=observability time="2026-06-24T20:38:14Z" level=info msg="Starting service main loop" service=telemetry user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Starting service main loop" service=notification user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Starting service main loop" service=smtp user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/labels?Type=4" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/labels?Type=3" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/labels?Type=1" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Setting labels" labelIDs="[5 6 8 10 0 3 4 7 9 12 1 2]" pkg=rwLabels time="2026-06-24T20:38:14Z" level=info msg="Adding user to imap server" addrID=a9a45d97-f376-4457-aade-6ce674a43d53 service=server-manager time="2026-06-24T20:38:14Z" level=info msg="Creating new IMAP user" addrID=a9a45d97-f376-4457-aade-6ce674a43d53 service=server-manager time="2026-06-24T20:38:14Z" level=info msg="Setting gluon ID" addrID=a9a45d97-f376-4457-aade-6ce674a43d53 gluonID=13db9091-b2e6-482e-be1c-42971555fdab userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Created new IMAP user" addrID=a9a45d97-f376-4457-aade-6ce674a43d53 gluonID=13db9091-b2e6-482e-be1c-42971555fdab service=server-manager time="2026-06-24T20:38:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:14Z" level=info msg=Resuming service=user-events user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Received mailbox message count" count=0 gluonID=13db9091-b2e6-482e-be1c-42971555fdab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:14Z" level=info msg="Starting IMAP Service" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Sync triggered" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:14.529385542 +0000 UTC m=+345.870028583" user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Syncing labels" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0" userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=13db9091-b2e6-482e-be1c-42971555fdab time="2026-06-24T20:38:14Z" level=info msg="Synced labels" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/mail/v4/messages/count" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Syncing messages" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Job started" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/data/v1/metrics" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/mail/v4/settings" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/mail/v4/messages" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Job finished" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Synced messages" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Finished user sync" duration=6.643118ms service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/mail/v4/messages" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/mail/v4/attachments" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:36949/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" level=info msg="200 OK: POST https://127.0.0.1:36949/mail/v4/messages/7d7985ff-a916-451f-b47e-504f471f33d5" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:14Z" 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 "fe6e3798-e574-4230-82fc-cc12dfdfd76d@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 "fe6e3798-e574-4230-82fc-cc12dfdfd76d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38: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-06-24T20:38:15Z" level=info msg="200 OK: GET https://127.0.0.1:36949/core/v4/events/AA==" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Handling message created event" date=0 messageID=7d7985ff-a916-451f-b47e-504f471f33d5 service=imap subject="******** (c18df004)" user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="200 OK: GET https://127.0.0.1:36949/mail/v4/messages/7d7985ff-a916-451f-b47e-504f471f33d5" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=7d7985ff-a916-451f-b47e-504f471f33d5 service=imap subject="******** (c18df004)" user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="200 OK: GET https://127.0.0.1:36949/mail/v4/messages/7d7985ff-a916-451f-b47e-504f471f33d5" pkg=gpa/client userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | fe6e3798-e574-4230-82fc-cc12dfdfd76d@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2026-06-24T20:38:15Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:15Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:15Z" level=info msg="Closing user" userID=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="De-registering user client, ID:8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0" pkg=observability time="2026-06-24T20:38:15Z" level=info msg="Exiting IMAP Service" service=imap user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Exiting service main loop" service=smtp user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Exiting service main loop" service=notification user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Exiting Service" service=user-identity user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Exiting service main loop" service=telemetry user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Exiting service" service=user-events user=8f8da79f-2f82-4cc5-b00f-95ae14d8cfd0 time="2026-06-24T20:38:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:15Z" 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-06-24T20:38:15Z" level=info msg="User 'da9abdde-1321-4cb5-958a-4ab82f2b7a36' created with id=db66dc67-2e15-43c5-8414-74862f64a726" pkg=gpa/server/backend time="2026-06-24T20:38:16Z" level=info msg="User '4e447922-35b8-4532-a50b-b45f476c1b66' created with id=c24bb221-ac3e-49da-a909-217da37e6cf0" pkg=gpa/server/backend time="2026-06-24T20:38:16Z" level=info msg="Starting bridge" time="2026-06-24T20:38:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/230/config2965191948/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/230/cache2608074235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/230/cache2608074235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/230/data610505955/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/230/data610505955/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:16Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:16Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:16Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/230/config2965191948/grpcServerConfig.json time="2026-06-24T20:38:16Z" level=info msg="gRPC server listening on /tmp/bridge8428" pkg=grpc time="2026-06-24T20:38:16Z" level=info msg="Frontend service started" time="2026-06-24T20:38:16Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/feature/v2/frontend?bridgeStickyKey=c72e89d4-75b8-4865-b7f4-c9d61d952d0e" pkg=gpa/manager time="2026-06-24T20:38:16Z" level=info msg="Frontend client started" time="2026-06-24T20:38:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8877662e)" time="2026-06-24T20:38:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8877662e)" time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Adding vault user" userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Creating new user" userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=warning msg="404 GET https://127.0.0.1:35077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:16Z" level=error msg="404 GET https://127.0.0.1:35077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/events/latest" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/settings" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Registering user client, ID:db66dc67-2e15-43c5-8414-74862f64a726" pkg=observability time="2026-06-24T20:38:16Z" level=info msg="Starting service main loop" service=telemetry user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Starting service main loop" service=notification user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Starting service main loop" service=smtp user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/labels?Type=4" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/labels?Type=3" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/labels?Type=1" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 8 9 10 12 0 4 6 7]" pkg=rwLabels time="2026-06-24T20:38:16Z" level=info msg="Adding user to imap server" addrID=9cec1403-d2bb-481b-96b2-d750fe9f938b service=server-manager time="2026-06-24T20:38:16Z" level=info msg="Creating new IMAP user" addrID=9cec1403-d2bb-481b-96b2-d750fe9f938b service=server-manager time="2026-06-24T20:38:16Z" level=info msg="Setting gluon ID" addrID=9cec1403-d2bb-481b-96b2-d750fe9f938b gluonID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Received mailbox message count" count=0 gluonID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:16Z" level=info msg="Created new IMAP user" addrID=9cec1403-d2bb-481b-96b2-d750fe9f938b gluonID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a service=server-manager time="2026-06-24T20:38:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:16Z" level=info msg=Resuming service=user-events user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Starting IMAP Service" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Sync triggered" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:db66dc67-2e15-43c5-8414-74862f64a726" userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:16.597740544 +0000 UTC m=+347.938383594" user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Syncing labels" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b8c7eb0-78e5-4895-a9db-9c93def7d64a time="2026-06-24T20:38:16Z" level=info msg="Synced labels" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/mail/v4/messages/count" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Syncing messages" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Job started" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/messages" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Job finished" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Synced messages" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Finished user sync" duration=11.598651ms service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=db66dc67-2e15-43c5-8414-74862f64a726 Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 When user "da9abdde-1321-4cb5-958a-4ab82f2b7a36" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:38:16Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/data/v1/metrics" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/mail/v4/settings" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/messages" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/attachments" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/keys?Email=4e447922-35b8-4532-a50b-b45f476c1b66%40proton.local" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:35077/contacts/v4/emails?Email=4e447922-35b8-4532-a50b-b45f476c1b66%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" level=info msg="200 OK: POST https://127.0.0.1:35077/mail/v4/messages/76aa95af-f0c5-40c6-93d2-2a837ab098c7" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:16Z" 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 "da9abdde-1321-4cb5-958a-4ab82f2b7a36@proton.local" to "4e447922-35b8-4532-a50b-b45f476c1b66@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "da9abdde-1321-4cb5-958a-4ab82f2b7a36" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38: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-06-24T20:38:17Z" level=info msg="200 OK: GET https://127.0.0.1:35077/core/v4/events/AA==" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Handling message created event" date=0 messageID=76aa95af-f0c5-40c6-93d2-2a837ab098c7 service=imap subject="******** (f140a214)" user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="200 OK: GET https://127.0.0.1:35077/mail/v4/messages/76aa95af-f0c5-40c6-93d2-2a837ab098c7" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=76aa95af-f0c5-40c6-93d2-2a837ab098c7 service=imap subject="******** (f140a214)" user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="200 OK: GET https://127.0.0.1:35077/mail/v4/messages/76aa95af-f0c5-40c6-93d2-2a837ab098c7" pkg=gpa/client userID=db66dc67-2e15-43c5-8414-74862f64a726 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | da9abdde-1321-4cb5-958a-4ab82f2b7a36@proton.local | 4e447922-35b8-4532-a50b-b45f476c1b66@proton.local | Plain with multiple different attachments | time="2026-06-24T20:38:17Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:17Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:17Z" level=info msg="Closing user" userID=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="De-registering user client, ID:db66dc67-2e15-43c5-8414-74862f64a726" pkg=observability time="2026-06-24T20:38:17Z" level=info msg="Exiting IMAP Service" service=imap user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Exiting service main loop" service=smtp user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Exiting service main loop" service=notification user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Exiting Service" service=user-identity user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Exiting service main loop" service=telemetry user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Exiting service" service=user-events user=db66dc67-2e15-43c5-8414-74862f64a726 time="2026-06-24T20:38:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:17Z" 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-06-24T20:38:17Z" level=info msg="User 'b839dcdb-d727-4adc-8747-afa84a8fb3cd' created with id=826a3d06-2614-496f-8dd3-89f3f058b867" pkg=gpa/server/backend Background: Given there exists an account with username "b839dcdb-d727-4adc-8747-afa84a8fb3cd" and password "password" # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="User '9bca0f3b-880e-41e1-8753-9096db883220' created with id=609248a4-b8ee-413d-af69-e7268345d0e7" pkg=gpa/server/backend And there exists an account with username "9bca0f3b-880e-41e1-8753-9096db883220" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="Starting bridge" time="2026-06-24T20:38:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/231/config4107840729/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/231/cache1906644767/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/231/cache1906644767/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/231/data3676795691/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/231/data3676795691/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/231/config4107840729/grpcServerConfig.json time="2026-06-24T20:38:18Z" level=info msg="gRPC server listening on /tmp/bridge5737" pkg=grpc time="2026-06-24T20:38:18Z" level=info msg="Frontend service started" time="2026-06-24T20:38:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/feature/v2/frontend?bridgeStickyKey=2cd58c2e-6bf5-4aec-bacf-def1e712b859" pkg=gpa/manager time="2026-06-24T20:38:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d60f9da7)" time="2026-06-24T20:38:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d60f9da7)" time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Adding vault user" userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Creating new user" userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=warning msg="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:18Z" level=error msg="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/events/latest" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/settings" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Registering user client, ID:826a3d06-2614-496f-8dd3-89f3f058b867" pkg=observability time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=telemetry user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=notification user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=smtp user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=4" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=3" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=1" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 9 10 0 1 3 6 12]" pkg=rwLabels time="2026-06-24T20:38:18Z" level=info msg="Adding user to imap server" addrID=effe0332-7c26-471c-885b-89f6446c89b5 service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Creating new IMAP user" addrID=effe0332-7c26-471c-885b-89f6446c89b5 service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Setting gluon ID" addrID=effe0332-7c26-471c-885b-89f6446c89b5 gluonID=7d28e5fc-bd52-4664-be11-725ae37c60a2 userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Created new IMAP user" addrID=effe0332-7c26-471c-885b-89f6446c89b5 gluonID=7d28e5fc-bd52-4664-be11-725ae37c60a2 service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:18Z" level=info msg=Resuming service=user-events user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Starting IMAP Service" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Sync triggered" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:18.674801142 +0000 UTC m=+350.015444192" user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:826a3d06-2614-496f-8dd3-89f3f058b867" userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7d28e5fc-bd52-4664-be11-725ae37c60a2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "b839dcdb-d727-4adc-8747-afa84a8fb3cd" and password "password" # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e7f5ca6)" time="2026-06-24T20:38:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e7f5ca6)" time="2026-06-24T20:38:18Z" level=info msg="Syncing labels" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d28e5fc-bd52-4664-be11-725ae37c60a2 time="2026-06-24T20:38:18Z" level=info msg="Synced labels" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/messages/count" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Syncing messages" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Job started" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/mail/v4/messages" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Job finished" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Synced messages" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Finished user sync" duration=35.229565ms service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" 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-06-24T20:38:18Z" level=info msg="Adding vault user" userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Creating new user" userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=warning msg="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:18Z" level=error msg="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/events/latest" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/settings" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Registering user client, ID:609248a4-b8ee-413d-af69-e7268345d0e7" pkg=observability time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=telemetry user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=notification user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Starting service main loop" service=smtp user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=4" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=3" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/labels?Type=1" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 4 5 6 2 3 7 8]" pkg=rwLabels time="2026-06-24T20:38:18Z" level=info msg="Adding user to imap server" addrID=bf619af1-46e1-43ef-974f-10dd8e72cc2d service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Creating new IMAP user" addrID=bf619af1-46e1-43ef-974f-10dd8e72cc2d service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Setting gluon ID" addrID=bf619af1-46e1-43ef-974f-10dd8e72cc2d gluonID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Created new IMAP user" addrID=bf619af1-46e1-43ef-974f-10dd8e72cc2d gluonID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 service=server-manager time="2026-06-24T20:38:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:18Z" level=info msg=Resuming service=user-events user=609248a4-b8ee-413d-af69-e7268345d0e7 And the user logs in with username "9bca0f3b-880e-41e1-8753-9096db883220" and password "password" # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="Received mailbox message count" count=0 gluonID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:18Z" level=info msg="Starting IMAP Service" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Sync triggered" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:18.936832558 +0000 UTC m=+350.277475608" user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Syncing labels" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:609248a4-b8ee-413d-af69-e7268345d0e7" userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc6d57d6-665d-4b04-aaf1-348dd1cb3e19 time="2026-06-24T20:38:18Z" level=info msg="Synced labels" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/messages/count" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Syncing messages" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Job started" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 And user "b839dcdb-d727-4adc-8747-afa84a8fb3cd" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/mail/v4/messages" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Job finished" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Synced messages" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Finished user sync" duration=5.530825ms service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:18Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/settings" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/data/v1/metrics" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/mail/v4/messages" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/keys?Email=9bca0f3b-880e-41e1-8753-9096db883220%40proton.local" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:46615/contacts/v4/emails?Email=9bca0f3b-880e-41e1-8753-9096db883220%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="200 OK: POST https://127.0.0.1:46615/mail/v4/messages/f170f01c-7cb3-4d7b-8190-2add69923138" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:18Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "b839dcdb-d727-4adc-8747-afa84a8fb3cd@proton.local" to "9bca0f3b-880e-41e1-8753-9096db883220@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-06-24T20:38:18Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=826a3d06-2614-496f-8dd3-89f3f058b867 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 "b839dcdb-d727-4adc-8747-afa84a8fb3cd@proton.local" to "9bca0f3b-880e-41e1-8753-9096db883220@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 "b839dcdb-d727-4adc-8747-afa84a8fb3cd" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/events/AA==" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Handling message created event" date=0 messageID=f170f01c-7cb3-4d7b-8190-2add69923138 service=imap subject="******** (185f8db3)" user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/messages/f170f01c-7cb3-4d7b-8190-2add69923138" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f170f01c-7cb3-4d7b-8190-2add69923138 service=imap subject="******** (185f8db3)" user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/messages/f170f01c-7cb3-4d7b-8190-2add69923138" pkg=gpa/client userID=826a3d06-2614-496f-8dd3-89f3f058b867 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | b839dcdb-d727-4adc-8747-afa84a8fb3cd@proton.local | 9bca0f3b-880e-41e1-8753-9096db883220@proton.local | Hello | World | When user "9bca0f3b-880e-41e1-8753-9096db883220" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:46615/core/v4/events/AQ==" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Handling message created event" date=0 messageID=3165ab50-dddb-4ca3-bb71-b38485849cf8 service=imap subject="******** (185f8db3)" user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:46615/mail/v4/messages/3165ab50-dddb-4ca3-bb71-b38485849cf8" pkg=gpa/client userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:19Z" level=info msg="Closing user" userID=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="De-registering user client, ID:826a3d06-2614-496f-8dd3-89f3f058b867" pkg=observability time="2026-06-24T20:38:19Z" level=info msg="Exiting IMAP Service" service=imap user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=smtp user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=notification user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Exiting Service" service=user-identity user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=telemetry user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Exiting service" service=user-events user=826a3d06-2614-496f-8dd3-89f3f058b867 time="2026-06-24T20:38:19Z" level=info msg="Closing user" userID=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="De-registering user client, ID:609248a4-b8ee-413d-af69-e7268345d0e7" pkg=observability time="2026-06-24T20:38:19Z" level=info msg="Exiting IMAP Service" service=imap user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=smtp user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=notification user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Exiting Service" service=user-identity user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Exiting service main loop" service=telemetry user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Exiting service" service=user-events user=609248a4-b8ee-413d-af69-e7268345d0e7 time="2026-06-24T20:38:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:19Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | b839dcdb-d727-4adc-8747-afa84a8fb3cd@proton.local | 9bca0f3b-880e-41e1-8753-9096db883220@proton.local | Hello | World | time="2026-06-24T20:38:20Z" level=info msg="User '8d06c183-3611-40fb-842a-5857759a39c6' created with id=02055c27-a3c5-482d-988d-eba2163cd046" pkg=gpa/server/backend time="2026-06-24T20:38:20Z" level=info msg="User '6b0cf676-46c3-4208-b489-fe411ce8d7c1' created with id=fcd103e7-010a-4384-88a4-fab6fb8cc21d" pkg=gpa/server/backend time="2026-06-24T20:38:20Z" level=info msg="Starting bridge" time="2026-06-24T20:38:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/232/config789597733/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/232/cache2783805705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/232/cache2783805705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/232/data3886476390/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/232/data3886476390/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/232/config789597733/grpcServerConfig.json time="2026-06-24T20:38:20Z" level=info msg="gRPC server listening on /tmp/bridge4957" pkg=grpc time="2026-06-24T20:38:20Z" level=info msg="Frontend service started" time="2026-06-24T20:38:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/feature/v2/frontend?bridgeStickyKey=29c0126f-69aa-4d29-8887-d2251eef5454" pkg=gpa/manager time="2026-06-24T20:38:20Z" level=info msg="Frontend client started" time="2026-06-24T20:38:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b2cb24ff)" time="2026-06-24T20:38:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b2cb24ff)" time="2026-06-24T20:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Adding vault user" userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Creating new user" userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" 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-06-24T20:38:20Z" 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-06-24T20:38:20Z" 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-06-24T20:38:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/latest" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/settings" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Registering user client, ID:02055c27-a3c5-482d-988d-eba2163cd046" pkg=observability time="2026-06-24T20:38:20Z" level=info msg="Starting service main loop" service=telemetry user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Starting service main loop" service=notification user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Starting service main loop" service=smtp user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=4" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=3" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=1" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:20Z" level=info msg="Setting labels" labelIDs="[6 9 12 1 3 7 8 10 0 2 4 5]" pkg=rwLabels time="2026-06-24T20:38:20Z" level=info msg="Adding user to imap server" addrID=f1e0c1de-bdcb-4088-88f0-a83ccc3d12ec service=server-manager time="2026-06-24T20:38:20Z" level=info msg="Creating new IMAP user" addrID=f1e0c1de-bdcb-4088-88f0-a83ccc3d12ec service=server-manager time="2026-06-24T20:38:21Z" level=info msg="Setting gluon ID" addrID=f1e0c1de-bdcb-4088-88f0-a83ccc3d12ec gluonID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Created new IMAP user" addrID=f1e0c1de-bdcb-4088-88f0-a83ccc3d12ec gluonID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd service=server-manager time="2026-06-24T20:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:21Z" level=info msg=Resuming service=user-events user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:21Z" level=info msg="Starting IMAP Service" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Sync triggered" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:21.002699945 +0000 UTC m=+352.343342996" user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:02055c27-a3c5-482d-988d-eba2163cd046" userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Syncing labels" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ebbe3ce-58aa-4985-ab3f-cff8b37dc0cd time="2026-06-24T20:38:21Z" level=info msg="Synced labels" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (72489fb6)" time="2026-06-24T20:38:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (72489fb6)" time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/count" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Syncing messages" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Job started" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Job finished" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Synced messages" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Finished user sync" duration=21.605176ms service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38: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-06-24T20:38:21Z" level=info msg="Adding vault user" userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Creating new user" userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" 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-06-24T20:38:21Z" 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-06-24T20:38:21Z" 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-06-24T20:38:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/latest" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/settings" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Registering user client, ID:fcd103e7-010a-4384-88a4-fab6fb8cc21d" pkg=observability time="2026-06-24T20:38:21Z" level=info msg="Starting service main loop" service=telemetry user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Starting service main loop" service=notification user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Starting service main loop" service=smtp user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=4" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=3" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=1" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 3 4 5 12 0 1 2 6]" pkg=rwLabels time="2026-06-24T20:38:21Z" level=info msg="Adding user to imap server" addrID=f201d8c9-4d1c-451a-9c82-8437274195a5 service=server-manager time="2026-06-24T20:38:21Z" level=info msg="Creating new IMAP user" addrID=f201d8c9-4d1c-451a-9c82-8437274195a5 service=server-manager time="2026-06-24T20:38:21Z" level=info msg="Setting gluon ID" addrID=f201d8c9-4d1c-451a-9c82-8437274195a5 gluonID=e5a3af6a-903e-4232-97e2-5458d553c049 userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=e5a3af6a-903e-4232-97e2-5458d553c049 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:21Z" level=info msg="Created new IMAP user" addrID=f201d8c9-4d1c-451a-9c82-8437274195a5 gluonID=e5a3af6a-903e-4232-97e2-5458d553c049 service=server-manager time="2026-06-24T20:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:21Z" level=info msg=Resuming service=user-events user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Starting IMAP Service" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Sync triggered" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:21.260117889 +0000 UTC m=+352.600760929" user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Syncing labels" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:fcd103e7-010a-4384-88a4-fab6fb8cc21d" userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/data/v1/metrics" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/settings" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5a3af6a-903e-4232-97e2-5458d553c049 time="2026-06-24T20:38:21Z" level=info msg="Synced labels" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/count" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Syncing messages" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Job started" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Job finished" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Synced messages" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Finished user sync" duration=5.211078ms service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/keys?Email=6b0cf676-46c3-4208-b489-fe411ce8d7c1%40proton.local" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/contacts/v4/emails?Email=6b0cf676-46c3-4208-b489-fe411ce8d7c1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages/1b3b903f-05e1-4482-9a65-634f5f76c1b7" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/settings" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/keys?Email=6b0cf676-46c3-4208-b489-fe411ce8d7c1%40proton.local" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/contacts/v4/emails?Email=6b0cf676-46c3-4208-b489-fe411ce8d7c1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages/599035cc-6648-4471-b760-290a0516e7c8" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 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 "8d06c183-3611-40fb-842a-5857759a39c6@proton.local" to "6b0cf676-46c3-4208-b489-fe411ce8d7c1@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 "8d06c183-3611-40fb-842a-5857759a39c6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/AA==" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="Handling message created event" date=0 messageID=1b3b903f-05e1-4482-9a65-634f5f76c1b7 service=imap subject="******** (185f8db3)" user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/1b3b903f-05e1-4482-9a65-634f5f76c1b7" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1b3b903f-05e1-4482-9a65-634f5f76c1b7 service=imap subject="******** (185f8db3)" user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/1b3b903f-05e1-4482-9a65-634f5f76c1b7" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Handling message created event" date=0 messageID=599035cc-6648-4471-b760-290a0516e7c8 service=imap subject="******** (2d8bd7d9)" user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/599035cc-6648-4471-b760-290a0516e7c8" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=599035cc-6648-4471-b760-290a0516e7c8 service=imap subject="******** (2d8bd7d9)" user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/599035cc-6648-4471-b760-290a0516e7c8" pkg=gpa/client userID=02055c27-a3c5-482d-988d-eba2163cd046 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 8d06c183-3611-40fb-842a-5857759a39c6@proton.local | 6b0cf676-46c3-4208-b489-fe411ce8d7c1@proton.local | Hello | World | | 8d06c183-3611-40fb-842a-5857759a39c6@proton.local | 6b0cf676-46c3-4208-b489-fe411ce8d7c1@proton.local | Hello. | World | When user "6b0cf676-46c3-4208-b489-fe411ce8d7c1" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/AQ==" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Handling message created event" date=0 messageID=8a1b13c5-aa3a-4325-bf09-5969bb10e7e0 service=imap subject="******** (185f8db3)" user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/8a1b13c5-aa3a-4325-bf09-5969bb10e7e0" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Handling message created event" date=0 messageID=7606d28f-53a9-40bb-a2dd-8f5785df07ed service=imap subject="******** (2d8bd7d9)" user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/7606d28f-53a9-40bb-a2dd-8f5785df07ed" pkg=gpa/client userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:22Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:22Z" level=info msg="Closing user" userID=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="De-registering user client, ID:fcd103e7-010a-4384-88a4-fab6fb8cc21d" pkg=observability time="2026-06-24T20:38:22Z" level=info msg="Exiting IMAP Service" service=imap user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=smtp user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=notification user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Exiting Service" service=user-identity user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=telemetry user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Exiting service" service=user-events user=fcd103e7-010a-4384-88a4-fab6fb8cc21d time="2026-06-24T20:38:22Z" level=info msg="Closing user" userID=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="De-registering user client, ID:02055c27-a3c5-482d-988d-eba2163cd046" pkg=observability time="2026-06-24T20:38:22Z" level=info msg="Exiting IMAP Service" service=imap user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=smtp user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=notification user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Exiting Service" service=user-identity user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Exiting service main loop" service=telemetry user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Exiting service" service=user-events user=02055c27-a3c5-482d-988d-eba2163cd046 time="2026-06-24T20:38:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:22Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 8d06c183-3611-40fb-842a-5857759a39c6@proton.local | 6b0cf676-46c3-4208-b489-fe411ce8d7c1@proton.local | Hello | World | | 8d06c183-3611-40fb-842a-5857759a39c6@proton.local | 6b0cf676-46c3-4208-b489-fe411ce8d7c1@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2026-06-24T20:38:22Z" level=info msg="User 'c2717505-0eec-48c0-a69e-455e8c1ad867' created with id=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7" pkg=gpa/server/backend Background: Given there exists an account with username "c2717505-0eec-48c0-a69e-455e8c1ad867" and password "password" # :1 -> *scenario time="2026-06-24T20:38:22Z" level=info msg="User 'ea2af206-b92a-4c76-af45-26dd602ddad8' created with id=a31289fa-bf7b-4633-8f01-8c78bbee570b" pkg=gpa/server/backend And there exists an account with username "ea2af206-b92a-4c76-af45-26dd602ddad8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:23Z" level=info msg="Starting bridge" time="2026-06-24T20:38:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/233/config447654741/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/233/cache3557119988/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/233/cache3557119988/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/233/data1370782607/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/233/data1370782607/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:23Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:23Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:23Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/feature/v2/frontend?bridgeStickyKey=fa38e320-73ca-4837-8055-20c0ddca5eaa" pkg=gpa/manager time="2026-06-24T20:38:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/233/config447654741/grpcServerConfig.json time="2026-06-24T20:38:23Z" level=info msg="gRPC server listening on /tmp/bridge3567" pkg=grpc time="2026-06-24T20:38:23Z" level=info msg="Frontend service started" time="2026-06-24T20:38:23Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:38:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a6c4a83)" time="2026-06-24T20:38:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a6c4a83)" time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Adding vault user" userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Creating new user" userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=warning msg="404 GET https://127.0.0.1:45543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:23Z" level=error msg="404 GET https://127.0.0.1:45543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/events/latest" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/settings" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Registering user client, ID:6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7" pkg=observability time="2026-06-24T20:38:23Z" level=info msg="Starting service main loop" service=telemetry user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Starting service main loop" service=notification user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Starting service main loop" service=smtp user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/labels?Type=4" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/labels?Type=3" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/labels?Type=1" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Setting labels" labelIDs="[1 2 3 8 10 12 0 4 5 6 7 9]" pkg=rwLabels time="2026-06-24T20:38:23Z" level=info msg="Adding user to imap server" addrID=77b09961-e04b-4cc0-a4f2-e74346c6b9f1 service=server-manager time="2026-06-24T20:38:23Z" level=info msg="Creating new IMAP user" addrID=77b09961-e04b-4cc0-a4f2-e74346c6b9f1 service=server-manager time="2026-06-24T20:38:23Z" level=info msg="Setting gluon ID" addrID=77b09961-e04b-4cc0-a4f2-e74346c6b9f1 gluonID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Created new IMAP user" addrID=77b09961-e04b-4cc0-a4f2-e74346c6b9f1 gluonID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 service=server-manager time="2026-06-24T20:38:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:23Z" level=info msg=Resuming service=user-events user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 And the user logs in with username "c2717505-0eec-48c0-a69e-455e8c1ad867" and password "password" # :1 -> *scenario time="2026-06-24T20:38:23Z" level=info msg="Received mailbox message count" count=0 gluonID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:23Z" level=info msg="Starting IMAP Service" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Sync triggered" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:23.327726765 +0000 UTC m=+354.668369815" user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Syncing labels" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7" userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 And user "c2717505-0eec-48c0-a69e-455e8c1ad867" connects and authenticates SMTP client "1" # :1 -> *scenario And user "c2717505-0eec-48c0-a69e-455e8c1ad867" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/data/v1/metrics" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/mail/v4/settings" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=94af21bb-b621-449c-9a4b-61eb5d3c9f99 time="2026-06-24T20:38:23Z" level=info msg="Synced labels" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/mail/v4/messages/count" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Syncing messages" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Job started" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/mail/v4/messages" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Job finished" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Synced messages" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Finished user sync" duration=9.062363ms service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/mail/v4/messages" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/keys?Email=ea2af206-b92a-4c76-af45-26dd602ddad8%40proton.local" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:45543/contacts/v4/emails?Email=ea2af206-b92a-4c76-af45-26dd602ddad8%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:45543/mail/v4/messages/939cece5-79f6-4f34-bfca-36f002237455" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 Scenario: Send message and append to Sent # features/smtp/send/send_append.feature:12 When SMTP client "1" sends the following message from "c2717505-0eec-48c0-a69e-455e8c1ad867@proton.local" to "ea2af206-b92a-4c76-af45-26dd602ddad8@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-06-24T20:38:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:38: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-06-24T20:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:45543/core/v4/events/AA==" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Handling message created event" date=0 messageID=939cece5-79f6-4f34-bfca-36f002237455 service=imap subject="******** (c59de2d1)" user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:45543/mail/v4/messages/939cece5-79f6-4f34-bfca-36f002237455" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=939cece5-79f6-4f34-bfca-36f002237455 service=imap subject="******** (c59de2d1)" user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:45543/mail/v4/messages/939cece5-79f6-4f34-bfca-36f002237455" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | ea2af206-b92a-4c76-af45-26dd602ddad8@proton.local | Manual send and append | hello |  | time="2026-06-24T20:38:24Z" level=warning msg="Message already in sent mailbox" addr-id=77b09961-e04b-4cc0-a4f2-e74346c6b9f1 gluon-connector=0 messageID=939cece5-79f6-4f34-bfca-36f002237455 pkg=imapservice user-id=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:45543/mail/v4/messages/939cece5-79f6-4f34-bfca-36f002237455" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="200 OK: PUT https://127.0.0.1:45543/mail/v4/messages/unlabel" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="200 OK: PUT https://127.0.0.1:45543/mail/v4/messages/label" pkg=gpa/client userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 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-06-24T20:38:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:24Z" level=info msg="Closing user" userID=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="De-registering user client, ID:6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7" pkg=observability time="2026-06-24T20:38:24Z" level=info msg="Exiting IMAP Service" service=imap user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Exiting service main loop" service=smtp user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Exiting service main loop" service=notification user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Exiting Service" service=user-identity user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Exiting service main loop" service=telemetry user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Exiting service" service=user-events user=6e2579ec-1acc-4ce7-8dd1-e70b2ee31ec7 time="2026-06-24T20:38:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:24Z" 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 | | ea2af206-b92a-4c76-af45-26dd602ddad8@proton.local | Manual send and append | hello |  | Feature: SMTP send reply time="2026-06-24T20:38:24Z" level=info msg="User '1a0d8a55-e025-40aa-90f2-18faa5fe40d8' created with id=603bb647-038e-48b1-92a0-9e21a2ffcc48" pkg=gpa/server/backend Background: Given there exists an account with username "1a0d8a55-e025-40aa-90f2-18faa5fe40d8" and password "password"# :1 -> *scenario time="2026-06-24T20:38:25Z" level=info msg="User '66ae07f9-c842-4bc5-9214-431f77dd1265' created with id=40aad4c6-6456-448c-9ca6-60991201b55c" pkg=gpa/server/backend And there exists an account with username "66ae07f9-c842-4bc5-9214-431f77dd1265" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:25Z" level=info msg="Starting bridge" time="2026-06-24T20:38:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/234/config1062779721/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/234/cache1777979383/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/234/cache1777979383/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/234/data2290105659/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/234/data2290105659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/234/config1062779721/grpcServerConfig.json time="2026-06-24T20:38:25Z" level=info msg="gRPC server listening on /tmp/bridge0766" pkg=grpc time="2026-06-24T20:38:25Z" level=info msg="Frontend service started" time="2026-06-24T20:38:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:25Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:38:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (383cc8ba)" time="2026-06-24T20:38:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (383cc8ba)" time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/feature/v2/frontend?bridgeStickyKey=d08cbfd3-cebd-4e77-9e4a-e78076ce6b1e" pkg=gpa/manager time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Adding vault user" userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Creating new user" userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=warning msg="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:25Z" level=error msg="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/events/latest" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/settings" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Registering user client, ID:603bb647-038e-48b1-92a0-9e21a2ffcc48" pkg=observability time="2026-06-24T20:38:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Starting service main loop" service=telemetry user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Starting service main loop" service=notification user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Starting service main loop" service=smtp user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=4" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=3" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=1" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 8 9 12 1 3 7 10]" pkg=rwLabels time="2026-06-24T20:38:25Z" level=info msg="Adding user to imap server" addrID=46ab702e-faa5-4579-997c-5d020a02ab8d service=server-manager time="2026-06-24T20:38:25Z" level=info msg="Creating new IMAP user" addrID=46ab702e-faa5-4579-997c-5d020a02ab8d service=server-manager time="2026-06-24T20:38:25Z" level=info msg="Setting gluon ID" addrID=46ab702e-faa5-4579-997c-5d020a02ab8d gluonID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Created new IMAP user" addrID=46ab702e-faa5-4579-997c-5d020a02ab8d gluonID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 service=server-manager time="2026-06-24T20:38:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:25Z" level=info msg=Resuming service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Starting IMAP Service" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Sync triggered" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:25.497412199 +0000 UTC m=+356.838055399" user=603bb647-038e-48b1-92a0-9e21a2ffcc48 And the user logs in with username "1a0d8a55-e025-40aa-90f2-18faa5fe40d8" and password "password" # :1 -> *scenario time="2026-06-24T20:38:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:603bb647-038e-48b1-92a0-9e21a2ffcc48" userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Received mailbox message count" count=0 gluonID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:25Z" level=info msg="Syncing labels" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b16dbf86-92ff-4b23-b1a3-8d5a8ac2ed56 time="2026-06-24T20:38:25Z" level=info msg="Synced labels" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/count" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Syncing messages" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Job started" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Job finished" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Synced messages" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Finished user sync" duration=4.14333ms service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 And user "1a0d8a55-e025-40aa-90f2-18faa5fe40d8" finishes syncing # :1 -> *scenario And user "1a0d8a55-e025-40aa-90f2-18faa5fe40d8" connects and authenticates SMTP client "1" # :1 -> *scenario And user "1a0d8a55-e025-40aa-90f2-18faa5fe40d8" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:25Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/data/v1/metrics" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/settings" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/keys?Email=66ae07f9-c842-4bc5-9214-431f77dd1265%40proton.local" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:46685/contacts/v4/emails?Email=66ae07f9-c842-4bc5-9214-431f77dd1265%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages/913b82a7-c7ce-4f13-b085-17f9777ba457" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:25Z" 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 "1a0d8a55-e025-40aa-90f2-18faa5fe40d8@proton.local" to "66ae07f9-c842-4bc5-9214-431f77dd1265@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-06-24T20:38:25Z" 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-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/events/AA==" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:26Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:26Z" level=info msg="Handling message created event" date=0 messageID=913b82a7-c7ce-4f13-b085-17f9777ba457 service=imap subject="******** (d9b2d36e)" user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/913b82a7-c7ce-4f13-b085-17f9777ba457" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:26Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=913b82a7-c7ce-4f13-b085-17f9777ba457 service=imap subject="******** (d9b2d36e)" user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/913b82a7-c7ce-4f13-b085-17f9777ba457" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 1a0d8a55-e025-40aa-90f2-18faa5fe40d8@proton.local | 66ae07f9-c842-4bc5-9214-431f77dd1265@proton.local | Please Reply |  | time="2026-06-24T20:38:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a4ab9a7)" time="2026-06-24T20:38:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a4ab9a7)" time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Adding vault user" userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Creating new user" userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=warning msg="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:26Z" level=error msg="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/events/latest" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/settings" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Registering user client, ID:40aad4c6-6456-448c-9ca6-60991201b55c" pkg=observability time="2026-06-24T20:38:26Z" level=info msg="Starting service main loop" service=telemetry user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Starting service main loop" service=notification user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Starting service main loop" service=smtp user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=4" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=3" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/labels?Type=1" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 9 10 12 0 1 3 6 8]" pkg=rwLabels time="2026-06-24T20:38:26Z" level=info msg="Adding user to imap server" addrID=908567c3-c231-43d5-967b-2d8625e6ae52 service=server-manager time="2026-06-24T20:38:26Z" level=info msg="Creating new IMAP user" addrID=908567c3-c231-43d5-967b-2d8625e6ae52 service=server-manager time="2026-06-24T20:38:26Z" level=info msg="Setting gluon ID" addrID=908567c3-c231-43d5-967b-2d8625e6ae52 gluonID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Received mailbox message count" count=0 gluonID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:26Z" level=info msg="Created new IMAP user" addrID=908567c3-c231-43d5-967b-2d8625e6ae52 gluonID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 service=server-manager time="2026-06-24T20:38:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:26Z" level=info msg=Resuming service=user-events user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Starting IMAP Service" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Sync triggered" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:26.755488057 +0000 UTC m=+358.096131107" user=40aad4c6-6456-448c-9ca6-60991201b55c And the user logs in with username "66ae07f9-c842-4bc5-9214-431f77dd1265" and password "password" # :1 -> *scenario time="2026-06-24T20:38:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:40aad4c6-6456-448c-9ca6-60991201b55c" userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Syncing labels" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 And user "66ae07f9-c842-4bc5-9214-431f77dd1265" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 And user "66ae07f9-c842-4bc5-9214-431f77dd1265" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7d3d5b8-72cf-4ea6-906b-39c8d45746f4 time="2026-06-24T20:38:26Z" level=info msg="Synced labels" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/count" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Syncing messages" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Job started" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Creating new child job" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Job finished" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/05c4b97a-3027-4b3a-8b7b-8e26be32bbb6" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Child job finished" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Synced messages" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Finished user sync" duration=14.937262ms service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=40aad4c6-6456-448c-9ca6-60991201b55c And user "66ae07f9-c842-4bc5-9214-431f77dd1265" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 1a0d8a55-e025-40aa-90f2-18faa5fe40d8@proton.local | Please Reply |  | 1a0d8a55-e025-40aa-90f2-18faa5fe40d8@proton.local | time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/settings" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/keys?Email=1a0d8a55-e025-40aa-90f2-18faa5fe40d8%40proton.local" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:46685/contacts/v4/emails?Email=1a0d8a55-e025-40aa-90f2-18faa5fe40d8%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:46685/mail/v4/messages/cb8b8a4b-961c-4a81-8f0e-8cc9a20294f5" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c When SMTP client "2" sends the following message from "66ae07f9-c842-4bc5-9214-431f77dd1265@proton.local" to "1a0d8a55-e025-40aa-90f2-18faa5fe40d8@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-06-24T20:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/events/Aw==" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Handling message created event" date=0 messageID=157ad174-ad84-4f1d-89f8-9e7c2bc63066 service=imap subject="******** (22f3b0e1)" user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/157ad174-ad84-4f1d-89f8-9e7c2bc63066" pkg=gpa/client userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:46685/core/v4/events/BA==" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Handling message created event" date=0 messageID=cb8b8a4b-961c-4a81-8f0e-8cc9a20294f5 service=imap subject="******** (22f3b0e1)" user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/cb8b8a4b-961c-4a81-8f0e-8cc9a20294f5" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Handling message updated event" messageID=05c4b97a-3027-4b3a-8b7b-8e26be32bbb6 service=imap subject="******** (d9b2d36e)" user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cb8b8a4b-961c-4a81-8f0e-8cc9a20294f5 service=imap subject="******** (22f3b0e1)" user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:46685/mail/v4/messages/cb8b8a4b-961c-4a81-8f0e-8cc9a20294f5" pkg=gpa/client userID=40aad4c6-6456-448c-9ca6-60991201b55c Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 66ae07f9-c842-4bc5-9214-431f77dd1265@proton.local | 1a0d8a55-e025-40aa-90f2-18faa5fe40d8@proton.local | FW - Please Reply |  |  | time="2026-06-24T20:38:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:27Z" level=info msg="Closing user" userID=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="De-registering user client, ID:603bb647-038e-48b1-92a0-9e21a2ffcc48" pkg=observability time="2026-06-24T20:38:27Z" level=info msg="Exiting IMAP Service" service=imap user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=smtp user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=notification user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Exiting Service" service=user-identity user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=telemetry user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Exiting service" service=user-events user=603bb647-038e-48b1-92a0-9e21a2ffcc48 time="2026-06-24T20:38:27Z" level=info msg="Closing user" userID=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="De-registering user client, ID:40aad4c6-6456-448c-9ca6-60991201b55c" pkg=observability time="2026-06-24T20:38:27Z" level=info msg="Exiting IMAP Service" service=imap user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=smtp user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=notification user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Exiting Service" service=user-identity user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Exiting service main loop" service=telemetry user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Exiting service" service=user-events user=40aad4c6-6456-448c-9ca6-60991201b55c time="2026-06-24T20:38:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:27Z" 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 | | 66ae07f9-c842-4bc5-9214-431f77dd1265@proton.local | FW - Please Reply | Heya |  |  | 66ae07f9-c842-4bc5-9214-431f77dd1265@proton.local | time="2026-06-24T20:38:28Z" level=info msg="User '9de28360-ff3f-4f92-b930-9fec98a56d5e' created with id=e8d4cbba-11f9-4ee6-b239-700833bac177" pkg=gpa/server/backend time="2026-06-24T20:38:28Z" level=info msg="User '5ea280f7-b219-4f7a-950d-46dfb4691af4' created with id=ce55aa7c-1646-4561-9725-3f69f5519f9d" pkg=gpa/server/backend time="2026-06-24T20:38:28Z" level=info msg="Starting bridge" time="2026-06-24T20:38:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/235/config1417522709/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/235/cache938121849/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/235/cache938121849/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/235/data3145060913/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/235/data3145060913/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/235/config1417522709/grpcServerConfig.json time="2026-06-24T20:38:28Z" level=info msg="gRPC server listening on /tmp/bridge4296" pkg=grpc time="2026-06-24T20:38:28Z" level=info msg="Frontend service started" time="2026-06-24T20:38:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/feature/v2/frontend?bridgeStickyKey=7c9ed675-5a95-4778-a05f-463c51de3358" pkg=gpa/manager time="2026-06-24T20:38:28Z" level=info msg="Frontend client started" time="2026-06-24T20:38:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dea5fa00)" time="2026-06-24T20:38:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dea5fa00)" time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Adding vault user" userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Creating new user" userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=warning msg="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:28Z" level=error msg="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/events/latest" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/settings" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Registering user client, ID:e8d4cbba-11f9-4ee6-b239-700833bac177" pkg=observability time="2026-06-24T20:38:28Z" level=info msg="Starting service main loop" service=telemetry user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Starting service main loop" service=notification user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Starting service main loop" service=smtp user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=4" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=3" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=1" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Setting labels" labelIDs="[6 9 4 5 7 8 10 12 0 1 2 3]" pkg=rwLabels time="2026-06-24T20:38:28Z" level=info msg="Adding user to imap server" addrID=29e883db-db8a-446a-a9ba-6f7251d5de67 service=server-manager time="2026-06-24T20:38:28Z" level=info msg="Creating new IMAP user" addrID=29e883db-db8a-446a-a9ba-6f7251d5de67 service=server-manager time="2026-06-24T20:38:28Z" level=info msg="Setting gluon ID" addrID=29e883db-db8a-446a-a9ba-6f7251d5de67 gluonID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Created new IMAP user" addrID=29e883db-db8a-446a-a9ba-6f7251d5de67 gluonID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 service=server-manager time="2026-06-24T20:38:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:28Z" level=info msg=Resuming service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Received mailbox message count" count=0 gluonID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:28Z" level=info msg="Starting IMAP Service" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Sync triggered" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:28.91901798 +0000 UTC m=+360.259661030" user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Syncing labels" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8d4cbba-11f9-4ee6-b239-700833bac177" userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c5cd7bab-125b-49fa-8ad9-540e09f1f787 time="2026-06-24T20:38:28Z" level=info msg="Synced labels" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/count" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Syncing messages" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Job started" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Job finished" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Synced messages" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Finished user sync" duration=10.742564ms service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/data/v1/metrics" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/settings" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/keys?Email=5ea280f7-b219-4f7a-950d-46dfb4691af4%40proton.local" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:38803/contacts/v4/emails?Email=5ea280f7-b219-4f7a-950d-46dfb4691af4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages/cf1a796c-bb7a-4ea4-92a1-91cf7ec0a566" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:28Z" 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 "9de28360-ff3f-4f92-b930-9fec98a56d5e@proton.local" to "5ea280f7-b219-4f7a-950d-46dfb4691af4@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-06-24T20:38:29Z" 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-06-24T20:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/events/AA==" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:29Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:29Z" level=info msg="Handling message created event" date=0 messageID=cf1a796c-bb7a-4ea4-92a1-91cf7ec0a566 service=imap subject="******** (d9b2d36e)" user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/cf1a796c-bb7a-4ea4-92a1-91cf7ec0a566" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:29Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cf1a796c-bb7a-4ea4-92a1-91cf7ec0a566 service=imap subject="******** (d9b2d36e)" user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/cf1a796c-bb7a-4ea4-92a1-91cf7ec0a566" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 9de28360-ff3f-4f92-b930-9fec98a56d5e@proton.local | 5ea280f7-b219-4f7a-950d-46dfb4691af4@proton.local | Please Reply |  | time="2026-06-24T20:38:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b473420c)" time="2026-06-24T20:38:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b473420c)" time="2026-06-24T20:38:29Z" level=info msg="200 OK: POST https://127.0.0.1:38803/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Adding vault user" userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Creating new user" userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=warning msg="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:30Z" level=error msg="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/events/latest" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/settings" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Registering user client, ID:ce55aa7c-1646-4561-9725-3f69f5519f9d" pkg=observability time="2026-06-24T20:38:30Z" level=info msg="Starting service main loop" service=telemetry user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Starting service main loop" service=notification user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Starting service main loop" service=smtp user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=4" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=3" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/labels?Type=1" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 8 10 0 2 6 7 9 12]" pkg=rwLabels time="2026-06-24T20:38:30Z" level=info msg="Adding user to imap server" addrID=ef1f2651-c7e1-454c-b561-76dbd9e9b20e service=server-manager time="2026-06-24T20:38:30Z" level=info msg="Creating new IMAP user" addrID=ef1f2651-c7e1-454c-b561-76dbd9e9b20e service=server-manager time="2026-06-24T20:38:30Z" level=info msg="Setting gluon ID" addrID=ef1f2651-c7e1-454c-b561-76dbd9e9b20e gluonID=cbda87f0-d068-441d-baf5-60a505a6539c userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Created new IMAP user" addrID=ef1f2651-c7e1-454c-b561-76dbd9e9b20e gluonID=cbda87f0-d068-441d-baf5-60a505a6539c service=server-manager time="2026-06-24T20:38:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:30Z" level=info msg=Resuming service=user-events user=ce55aa7c-1646-4561-9725-3f69f5519f9d And the user logs in with username "5ea280f7-b219-4f7a-950d-46dfb4691af4" and password "password" # :1 -> *scenario time="2026-06-24T20:38:30Z" level=info msg="Received mailbox message count" count=0 gluonID=cbda87f0-d068-441d-baf5-60a505a6539c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:30Z" level=info msg="Starting IMAP Service" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Sync triggered" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:30.238879696 +0000 UTC m=+361.579522736" user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Syncing labels" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce55aa7c-1646-4561-9725-3f69f5519f9d" userID=ce55aa7c-1646-4561-9725-3f69f5519f9d And user "5ea280f7-b219-4f7a-950d-46dfb4691af4" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cbda87f0-d068-441d-baf5-60a505a6539c And user "5ea280f7-b219-4f7a-950d-46dfb4691af4" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cbda87f0-d068-441d-baf5-60a505a6539c time="2026-06-24T20:38:30Z" level=info msg="Synced labels" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/count" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Syncing messages" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Job started" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Creating new child job" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Job finished" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/53e425e4-22d3-4081-bcff-6478c7487e85" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Child job finished" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Synced messages" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Finished user sync" duration=10.341593ms service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ce55aa7c-1646-4561-9725-3f69f5519f9d And user "5ea280f7-b219-4f7a-950d-46dfb4691af4" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 9de28360-ff3f-4f92-b930-9fec98a56d5e@proton.local | Please Reply |  | 9de28360-ff3f-4f92-b930-9fec98a56d5e@proton.local | time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/settings" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/keys?Email=9de28360-ff3f-4f92-b930-9fec98a56d5e%40proton.local" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/contacts/v4/emails?Email=9de28360-ff3f-4f92-b930-9fec98a56d5e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:38803/mail/v4/messages/d250d6b5-dc61-4d0b-b841-4a5cd54cc09a" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d When SMTP client "2" sends the following message from "5ea280f7-b219-4f7a-950d-46dfb4691af4@proton.local" to "9de28360-ff3f-4f92-b930-9fec98a56d5e@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-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/events/Aw==" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:30Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:30Z" level=info msg="Handling message created event" date=0 messageID=769a7c90-5032-48b4-ade5-1dd839250e5d service=imap subject="******** (22f3b0e1)" user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/769a7c90-5032-48b4-ade5-1dd839250e5d" pkg=gpa/client userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:38803/core/v4/events/BA==" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Handling message created event" date=0 messageID=d250d6b5-dc61-4d0b-b841-4a5cd54cc09a service=imap subject="******** (22f3b0e1)" user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/d250d6b5-dc61-4d0b-b841-4a5cd54cc09a" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Handling message updated event" messageID=53e425e4-22d3-4081-bcff-6478c7487e85 service=imap subject="******** (d9b2d36e)" user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d250d6b5-dc61-4d0b-b841-4a5cd54cc09a service=imap subject="******** (22f3b0e1)" user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:38803/mail/v4/messages/d250d6b5-dc61-4d0b-b841-4a5cd54cc09a" pkg=gpa/client userID=ce55aa7c-1646-4561-9725-3f69f5519f9d Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 5ea280f7-b219-4f7a-950d-46dfb4691af4@proton.local | 9de28360-ff3f-4f92-b930-9fec98a56d5e@proton.local | FW - Please Reply |  |  | time="2026-06-24T20:38:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:31Z" level=info msg="Closing user" userID=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="De-registering user client, ID:e8d4cbba-11f9-4ee6-b239-700833bac177" pkg=observability time="2026-06-24T20:38:31Z" level=info msg="Exiting IMAP Service" service=imap user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=smtp user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=notification user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Exiting Service" service=user-identity user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=telemetry user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Exiting service" service=user-events user=e8d4cbba-11f9-4ee6-b239-700833bac177 time="2026-06-24T20:38:31Z" level=info msg="Closing user" userID=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="De-registering user client, ID:ce55aa7c-1646-4561-9725-3f69f5519f9d" pkg=observability time="2026-06-24T20:38:31Z" level=info msg="Exiting IMAP Service" service=imap user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=smtp user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=notification user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Exiting Service" service=user-identity user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Exiting service main loop" service=telemetry user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Exiting service" service=user-events user=ce55aa7c-1646-4561-9725-3f69f5519f9d time="2026-06-24T20:38:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:31Z" 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 | | 5ea280f7-b219-4f7a-950d-46dfb4691af4@proton.local | FW - Please Reply | Heya |  |  | 5ea280f7-b219-4f7a-950d-46dfb4691af4@proton.local | time="2026-06-24T20:38:31Z" level=info msg="User '2e064a47-7ae8-47f4-b5e8-9937b05e187a' created with id=5edd61fa-5ba7-4334-a572-e70da410c6b5" pkg=gpa/server/backend time="2026-06-24T20:38:31Z" level=info msg="User '3421fd56-1cf1-4069-83e3-8f598ec8ae88' created with id=1dd086d2-43f1-436b-9952-f8482f6c805e" pkg=gpa/server/backend time="2026-06-24T20:38:32Z" level=info msg="Starting bridge" time="2026-06-24T20:38:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/236/config3605292860/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/236/cache2251482038/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/236/cache2251482038/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/236/data1557444759/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/236/data1557444759/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/236/config3605292860/grpcServerConfig.json time="2026-06-24T20:38:32Z" level=info msg="gRPC server listening on /tmp/bridge6479" pkg=grpc time="2026-06-24T20:38:32Z" level=info msg="Frontend service started" time="2026-06-24T20:38:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/feature/v2/frontend?bridgeStickyKey=1793d2c1-ce42-475c-bdac-9a0a61540991" pkg=gpa/manager time="2026-06-24T20:38:32Z" level=info msg="Frontend client started" time="2026-06-24T20:38:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ca884cd)" time="2026-06-24T20:38:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ca884cd)" time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Adding vault user" userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Creating new user" userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=warning msg="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:32Z" level=error msg="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/events/latest" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/settings" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Registering user client, ID:5edd61fa-5ba7-4334-a572-e70da410c6b5" pkg=observability time="2026-06-24T20:38:32Z" level=info msg="Starting service main loop" service=telemetry user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Starting service main loop" service=notification user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Starting service main loop" service=smtp user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=4" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=3" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=1" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Setting labels" labelIDs="[10 0 3 4 12 1 2 5 6 7 8 9]" pkg=rwLabels time="2026-06-24T20:38:32Z" level=info msg="Adding user to imap server" addrID=a9fda658-7851-44c3-8990-f7ea4e69abed service=server-manager time="2026-06-24T20:38:32Z" level=info msg="Creating new IMAP user" addrID=a9fda658-7851-44c3-8990-f7ea4e69abed service=server-manager time="2026-06-24T20:38:32Z" level=info msg="Setting gluon ID" addrID=a9fda658-7851-44c3-8990-f7ea4e69abed gluonID=f225a0fe-7104-436e-862e-02240718ddb0 userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Created new IMAP user" addrID=a9fda658-7851-44c3-8990-f7ea4e69abed gluonID=f225a0fe-7104-436e-862e-02240718ddb0 service=server-manager time="2026-06-24T20:38:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:32Z" level=info msg=Resuming service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Received mailbox message count" count=0 gluonID=f225a0fe-7104-436e-862e-02240718ddb0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:32Z" level=info msg="Starting IMAP Service" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Sync triggered" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:32.357083257 +0000 UTC m=+363.697726307" user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Syncing labels" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:5edd61fa-5ba7-4334-a572-e70da410c6b5" userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f225a0fe-7104-436e-862e-02240718ddb0 time="2026-06-24T20:38:32Z" level=info msg="Synced labels" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/count" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Syncing messages" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Job started" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Job finished" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Synced messages" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Finished user sync" duration=5.083766ms service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/data/v1/metrics" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/settings" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/keys?Email=3421fd56-1cf1-4069-83e3-8f598ec8ae88%40proton.local" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:37579/contacts/v4/emails?Email=3421fd56-1cf1-4069-83e3-8f598ec8ae88%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages/b3a8d970-bdd9-4875-ac16-7ac90a96f48f" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:32Z" 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 "2e064a47-7ae8-47f4-b5e8-9937b05e187a@proton.local" to "3421fd56-1cf1-4069-83e3-8f598ec8ae88@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-06-24T20:38:32Z" 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-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/events/AA==" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:33Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:33Z" level=info msg="Handling message created event" date=0 messageID=b3a8d970-bdd9-4875-ac16-7ac90a96f48f service=imap subject="******** (d9b2d36e)" user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/b3a8d970-bdd9-4875-ac16-7ac90a96f48f" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:33Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b3a8d970-bdd9-4875-ac16-7ac90a96f48f service=imap subject="******** (d9b2d36e)" user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/b3a8d970-bdd9-4875-ac16-7ac90a96f48f" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 2e064a47-7ae8-47f4-b5e8-9937b05e187a@proton.local | 3421fd56-1cf1-4069-83e3-8f598ec8ae88@proton.local | Please Reply |  | time="2026-06-24T20:38:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (858f26f3)" time="2026-06-24T20:38:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (858f26f3)" time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Adding vault user" userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Creating new user" userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=warning msg="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:33Z" level=error msg="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/events/latest" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/settings" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Registering user client, ID:1dd086d2-43f1-436b-9952-f8482f6c805e" pkg=observability time="2026-06-24T20:38:33Z" level=info msg="Starting service main loop" service=telemetry user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Starting service main loop" service=notification user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Starting service main loop" service=smtp user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=4" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=3" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/labels?Type=1" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Setting labels" labelIDs="[1 2 8 9 10 0 3 4 5 6 7 12]" pkg=rwLabels time="2026-06-24T20:38:33Z" level=info msg="Adding user to imap server" addrID=f978cc18-2fd8-40c0-ab4d-d2420d50bfb3 service=server-manager time="2026-06-24T20:38:33Z" level=info msg="Creating new IMAP user" addrID=f978cc18-2fd8-40c0-ab4d-d2420d50bfb3 service=server-manager time="2026-06-24T20:38:33Z" level=info msg="Setting gluon ID" addrID=f978cc18-2fd8-40c0-ab4d-d2420d50bfb3 gluonID=9663e4e1-b162-4bfb-a429-2f7647cc7227 userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Created new IMAP user" addrID=f978cc18-2fd8-40c0-ab4d-d2420d50bfb3 gluonID=9663e4e1-b162-4bfb-a429-2f7647cc7227 service=server-manager time="2026-06-24T20:38:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:33Z" level=info msg=Resuming service=user-events user=1dd086d2-43f1-436b-9952-f8482f6c805e And the user logs in with username "3421fd56-1cf1-4069-83e3-8f598ec8ae88" and password "password" # :1 -> *scenario time="2026-06-24T20:38:33Z" level=info msg="Received mailbox message count" count=0 gluonID=9663e4e1-b162-4bfb-a429-2f7647cc7227 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:33Z" level=info msg="Starting IMAP Service" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Sync triggered" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:1dd086d2-43f1-436b-9952-f8482f6c805e" userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:33.619141411 +0000 UTC m=+364.959784461" user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Syncing labels" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9663e4e1-b162-4bfb-a429-2f7647cc7227 time="2026-06-24T20:38:33Z" level=info msg="Synced labels" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/count" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Syncing messages" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Job started" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e And user "3421fd56-1cf1-4069-83e3-8f598ec8ae88" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:33Z" level=info msg="Creating new child job" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Job finished" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/687b7d28-be5e-4f45-b4e3-d95cf4c0fcc3" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e And user "3421fd56-1cf1-4069-83e3-8f598ec8ae88" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:33Z" level=info msg="Child job finished" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Synced messages" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Finished user sync" duration=19.106912ms service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=1dd086d2-43f1-436b-9952-f8482f6c805e And user "3421fd56-1cf1-4069-83e3-8f598ec8ae88" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 2e064a47-7ae8-47f4-b5e8-9937b05e187a@proton.local | Please Reply |  | 2e064a47-7ae8-47f4-b5e8-9937b05e187a@proton.local | time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/settings" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/keys?Email=2e064a47-7ae8-47f4-b5e8-9937b05e187a%40proton.local" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:37579/contacts/v4/emails?Email=2e064a47-7ae8-47f4-b5e8-9937b05e187a%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:37579/mail/v4/messages/ba437dcc-6dfd-4255-9cd3-71183bc4f663" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e When SMTP client "2" sends the following message from "3421fd56-1cf1-4069-83e3-8f598ec8ae88@proton.local" to "2e064a47-7ae8-47f4-b5e8-9937b05e187a@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-06-24T20:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/events/Aw==" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Handling message created event" date=0 messageID=9bd08273-0c73-41ff-8c41-d57cf7816d35 service=imap subject="******** (22f3b0e1)" user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/9bd08273-0c73-41ff-8c41-d57cf7816d35" pkg=gpa/client userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:37579/core/v4/events/BA==" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Handling message created event" date=0 messageID=ba437dcc-6dfd-4255-9cd3-71183bc4f663 service=imap subject="******** (22f3b0e1)" user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/ba437dcc-6dfd-4255-9cd3-71183bc4f663" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Handling message updated event" messageID=687b7d28-be5e-4f45-b4e3-d95cf4c0fcc3 service=imap subject="******** (d9b2d36e)" user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ba437dcc-6dfd-4255-9cd3-71183bc4f663 service=imap subject="******** (22f3b0e1)" user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:37579/mail/v4/messages/ba437dcc-6dfd-4255-9cd3-71183bc4f663" pkg=gpa/client userID=1dd086d2-43f1-436b-9952-f8482f6c805e Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 3421fd56-1cf1-4069-83e3-8f598ec8ae88@proton.local | 2e064a47-7ae8-47f4-b5e8-9937b05e187a@proton.local | FW - Please Reply |  |  | time="2026-06-24T20:38:34Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:34Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:34Z" level=info msg="Closing user" userID=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="De-registering user client, ID:5edd61fa-5ba7-4334-a572-e70da410c6b5" pkg=observability time="2026-06-24T20:38:34Z" level=info msg="Exiting IMAP Service" service=imap user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=smtp user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=notification user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Exiting Service" service=user-identity user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=telemetry user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Exiting service" service=user-events user=5edd61fa-5ba7-4334-a572-e70da410c6b5 time="2026-06-24T20:38:34Z" level=info msg="Closing user" userID=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="De-registering user client, ID:1dd086d2-43f1-436b-9952-f8482f6c805e" pkg=observability time="2026-06-24T20:38:34Z" level=info msg="Exiting IMAP Service" service=imap user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=smtp user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=notification user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Exiting Service" service=user-identity user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Exiting service main loop" service=telemetry user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Exiting service" service=user-events user=1dd086d2-43f1-436b-9952-f8482f6c805e time="2026-06-24T20:38:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:34Z" 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 | | 3421fd56-1cf1-4069-83e3-8f598ec8ae88@proton.local | FW - Please Reply | Heya |  |  | 3421fd56-1cf1-4069-83e3-8f598ec8ae88@proton.local | time="2026-06-24T20:38:34Z" level=info msg="User '44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1' created with id=9c007cfe-8158-42f9-af90-c8d74d18a440" pkg=gpa/server/backend time="2026-06-24T20:38:35Z" level=info msg="User '8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7' created with id=3058a14e-43d7-4e09-b540-090fd35ad579" pkg=gpa/server/backend time="2026-06-24T20:38:35Z" level=info msg="Starting bridge" time="2026-06-24T20:38:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/237/config2639885254/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/237/cache3520443910/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/237/cache3520443910/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/237/data3826253480/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/237/data3826253480/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/237/config2639885254/grpcServerConfig.json time="2026-06-24T20:38:35Z" level=info msg="gRPC server listening on /tmp/bridge6853" pkg=grpc time="2026-06-24T20:38:35Z" level=info msg="Frontend service started" time="2026-06-24T20:38:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:35Z" level=info msg="Frontend client started" time="2026-06-24T20:38:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a5cc33d)" time="2026-06-24T20:38:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a5cc33d)" time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/feature/v2/frontend?bridgeStickyKey=485d2c7c-83e5-493b-8019-8ac4ea37702d" pkg=gpa/manager time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Adding vault user" userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Creating new user" userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=warning msg="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:35Z" level=error msg="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/events/latest" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/settings" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Registering user client, ID:9c007cfe-8158-42f9-af90-c8d74d18a440" pkg=observability time="2026-06-24T20:38:35Z" level=info msg="Starting service main loop" service=telemetry user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Starting service main loop" service=notification user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Starting service main loop" service=smtp user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=4" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=3" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=1" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Setting labels" labelIDs="[2 4 5 9 10 1 3 6 7 8 12 0]" pkg=rwLabels time="2026-06-24T20:38:35Z" level=info msg="Adding user to imap server" addrID=fc43e9f3-b927-4ee5-be64-3802f8a0b076 service=server-manager time="2026-06-24T20:38:35Z" level=info msg="Creating new IMAP user" addrID=fc43e9f3-b927-4ee5-be64-3802f8a0b076 service=server-manager time="2026-06-24T20:38:35Z" level=info msg="Setting gluon ID" addrID=fc43e9f3-b927-4ee5-be64-3802f8a0b076 gluonID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Created new IMAP user" addrID=fc43e9f3-b927-4ee5-be64-3802f8a0b076 gluonID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 service=server-manager time="2026-06-24T20:38:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:35Z" level=info msg=Resuming service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Received mailbox message count" count=0 gluonID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:35Z" level=info msg="Starting IMAP Service" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Sync triggered" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:35.778537725 +0000 UTC m=+367.119180775" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Syncing labels" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c007cfe-8158-42f9-af90-c8d74d18a440" userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ecee1bd1-09db-4b7b-94b7-f751498a5b95 time="2026-06-24T20:38:35Z" level=info msg="Synced labels" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/count" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Syncing messages" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Job started" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Job finished" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Synced messages" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Finished user sync" duration=8.256682ms service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/data/v1/metrics" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/settings" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/keys?Email=8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7%40proton.local" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/contacts/v4/emails?Email=8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages/ae5c7e9a-ddb5-4286-848c-c2de5791e0e0" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" 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 "44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local" to "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@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-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/settings" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/keys?Email=8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7%40proton.local" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:35345/contacts/v4/emails?Email=8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages/a9055fef-6510-45a4-b2aa-60ac12e8e935" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 When SMTP client "1" sends the following message from "44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local" to "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@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-06-24T20:38:35Z" 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-06-24T20:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/events/AA==" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="Handling message created event" date=0 messageID=ae5c7e9a-ddb5-4286-848c-c2de5791e0e0 service=imap subject="******** (d9b2d36e)" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/ae5c7e9a-ddb5-4286-848c-c2de5791e0e0" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ae5c7e9a-ddb5-4286-848c-c2de5791e0e0 service=imap subject="******** (d9b2d36e)" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/ae5c7e9a-ddb5-4286-848c-c2de5791e0e0" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="Handling message created event" date=0 messageID=a9055fef-6510-45a4-b2aa-60ac12e8e935 service=imap subject="******** (dcc3e73d)" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/a9055fef-6510-45a4-b2aa-60ac12e8e935" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a9055fef-6510-45a4-b2aa-60ac12e8e935 service=imap subject="******** (dcc3e73d)" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/a9055fef-6510-45a4-b2aa-60ac12e8e935" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | 8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@proton.local | Please Reply |  | | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | 8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@proton.local | Please Reply Again |  | time="2026-06-24T20:38:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (230ba9cc)" time="2026-06-24T20:38:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (230ba9cc)" time="2026-06-24T20:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:35345/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:35345/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Adding vault user" userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Creating new user" userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=warning msg="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:37Z" level=error msg="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/events/latest" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/settings" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Registering user client, ID:3058a14e-43d7-4e09-b540-090fd35ad579" pkg=observability time="2026-06-24T20:38:37Z" level=info msg="Starting service main loop" service=telemetry user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Starting service main loop" service=notification user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Starting service main loop" service=smtp user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=4" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=3" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/labels?Type=1" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 3 4 5 6 8 9 1 7]" pkg=rwLabels time="2026-06-24T20:38:37Z" level=info msg="Adding user to imap server" addrID=a8ee0736-85f5-4059-bc55-e66e1afa9fce service=server-manager time="2026-06-24T20:38:37Z" level=info msg="Creating new IMAP user" addrID=a8ee0736-85f5-4059-bc55-e66e1afa9fce service=server-manager time="2026-06-24T20:38:37Z" level=info msg="Setting gluon ID" addrID=a8ee0736-85f5-4059-bc55-e66e1afa9fce gluonID=e2cc56fe-4ce9-4629-927e-0057eb5195eb userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Created new IMAP user" addrID=a8ee0736-85f5-4059-bc55-e66e1afa9fce gluonID=e2cc56fe-4ce9-4629-927e-0057eb5195eb service=server-manager time="2026-06-24T20:38:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:37Z" level=info msg=Resuming service=user-events user=3058a14e-43d7-4e09-b540-090fd35ad579 And the user logs in with username "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7" and password "password" # :1 -> *scenario time="2026-06-24T20:38:37Z" level=info msg="Received mailbox message count" count=0 gluonID=e2cc56fe-4ce9-4629-927e-0057eb5195eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:37Z" level=info msg="Starting IMAP Service" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Sync triggered" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:37.065588871 +0000 UTC m=+368.406231922" user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:3058a14e-43d7-4e09-b540-090fd35ad579" userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Syncing labels" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb And user "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2cc56fe-4ce9-4629-927e-0057eb5195eb time="2026-06-24T20:38:37Z" level=info msg="Synced labels" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 And user "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/count" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Syncing messages" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Job started" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Creating new child job" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Job finished" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/126697fe-f47d-4aa5-893f-ef841576f3b5" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/5d092c7e-bbb3-4d75-862d-3012ce191f1d" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Child job finished" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Synced messages" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Finished user sync" duration=14.508157ms service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3058a14e-43d7-4e09-b540-090fd35ad579 And user "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | Please Reply |  | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | Please Reply Again |  | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/settings" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/keys?Email=44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1%40proton.local" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/contacts/v4/emails?Email=44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:35345/mail/v4/messages/ebfb5f30-6145-4b59-9e23-a0b6b546a9e2" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 When SMTP client "2" sends the following message from "8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@proton.local" to "44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@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-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/events/Bg==" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:37Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:37Z" level=info msg="Handling message created event" date=0 messageID=5b0eeed3-31db-4fc4-abb0-a47bcf11547a service=imap subject="******** (22f3b0e1)" user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/5b0eeed3-31db-4fc4-abb0-a47bcf11547a" pkg=gpa/client userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:35345/core/v4/events/Bw==" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Handling message created event" date=0 messageID=ebfb5f30-6145-4b59-9e23-a0b6b546a9e2 service=imap subject="******** (22f3b0e1)" user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/ebfb5f30-6145-4b59-9e23-a0b6b546a9e2" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ebfb5f30-6145-4b59-9e23-a0b6b546a9e2 service=imap subject="******** (22f3b0e1)" user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:35345/mail/v4/messages/ebfb5f30-6145-4b59-9e23-a0b6b546a9e2" pkg=gpa/client userID=3058a14e-43d7-4e09-b540-090fd35ad579 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@proton.local | 44cc20b8-0a6f-4e3d-93a7-583c9c10e6b1@proton.local | FW - Please Reply |  |  | time="2026-06-24T20:38:38Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:38Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:38Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:38Z" level=info msg="Closing user" userID=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="De-registering user client, ID:9c007cfe-8158-42f9-af90-c8d74d18a440" pkg=observability time="2026-06-24T20:38:38Z" level=info msg="Exiting IMAP Service" service=imap user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=smtp user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=notification user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Exiting Service" service=user-identity user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=telemetry user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Exiting service" service=user-events user=9c007cfe-8158-42f9-af90-c8d74d18a440 time="2026-06-24T20:38:38Z" level=info msg="Closing user" userID=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="De-registering user client, ID:3058a14e-43d7-4e09-b540-090fd35ad579" pkg=observability time="2026-06-24T20:38:38Z" level=info msg="Exiting IMAP Service" service=imap user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=smtp user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=notification user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Exiting Service" service=user-identity user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Exiting service main loop" service=telemetry user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Exiting service" service=user-events user=3058a14e-43d7-4e09-b540-090fd35ad579 time="2026-06-24T20:38:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:38Z" 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 | | 8a43ab5a-c484-49fc-b7fc-6a843d8cc6d7@proton.local | FW - Please Reply | Heya |  |  | time="2026-06-24T20:38:38Z" level=info msg="User '9204297a-f52d-4115-8b74-33838ec84fe2' created with id=e6b7a67f-f1ba-459f-b610-b012ae9d85a7" pkg=gpa/server/backend time="2026-06-24T20:38:38Z" level=info msg="User '1cd068f2-8c19-4504-85fd-670d224415f4' created with id=35aeeb58-521d-4530-a212-47f92ebe49d5" pkg=gpa/server/backend time="2026-06-24T20:38:38Z" level=info msg="Starting bridge" time="2026-06-24T20:38:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/238/config2751488369/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/238/cache2525139596/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/238/cache2525139596/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/238/data1129297233/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/238/data1129297233/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:38Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:38Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:38Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/238/config2751488369/grpcServerConfig.json time="2026-06-24T20:38:38Z" level=info msg="gRPC server listening on /tmp/bridge8334" pkg=grpc time="2026-06-24T20:38:38Z" level=info msg="Frontend service started" time="2026-06-24T20:38:38Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:38Z" level=info msg="Frontend client started" time="2026-06-24T20:38:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fae625b0)" time="2026-06-24T20:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:43455/feature/v2/frontend?bridgeStickyKey=593de0a8-049d-43c0-a799-7084edbb5325" pkg=gpa/manager time="2026-06-24T20:38:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fae625b0)" time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Adding vault user" userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Creating new user" userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=warning msg="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:39Z" level=error msg="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/events/latest" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/settings" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Registering user client, ID:e6b7a67f-f1ba-459f-b610-b012ae9d85a7" pkg=observability time="2026-06-24T20:38:39Z" level=info msg="Starting service main loop" service=telemetry user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Starting service main loop" service=notification user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Starting service main loop" service=smtp user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=4" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=3" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=1" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Setting labels" labelIDs="[4 10 12 0 1 2 5 6 7 8 9 3]" pkg=rwLabels time="2026-06-24T20:38:39Z" level=info msg="Adding user to imap server" addrID=330e2b7b-84cd-4c44-bcef-564609495c50 service=server-manager time="2026-06-24T20:38:39Z" level=info msg="Creating new IMAP user" addrID=330e2b7b-84cd-4c44-bcef-564609495c50 service=server-manager time="2026-06-24T20:38:39Z" level=info msg="Setting gluon ID" addrID=330e2b7b-84cd-4c44-bcef-564609495c50 gluonID=2787be19-e71b-4d48-a71c-edd055687ae9 userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Created new IMAP user" addrID=330e2b7b-84cd-4c44-bcef-564609495c50 gluonID=2787be19-e71b-4d48-a71c-edd055687ae9 service=server-manager time="2026-06-24T20:38:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:39Z" level=info msg=Resuming service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Received mailbox message count" count=0 gluonID=2787be19-e71b-4d48-a71c-edd055687ae9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:39Z" level=info msg="Starting IMAP Service" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Sync triggered" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:39.254697042 +0000 UTC m=+370.595340092" user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Syncing labels" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6b7a67f-f1ba-459f-b610-b012ae9d85a7" userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2787be19-e71b-4d48-a71c-edd055687ae9 time="2026-06-24T20:38:39Z" level=info msg="Synced labels" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/count" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Syncing messages" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Job started" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Job finished" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Synced messages" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Finished user sync" duration=5.025957ms service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/data/v1/metrics" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/settings" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/keys?Email=1cd068f2-8c19-4504-85fd-670d224415f4%40proton.local" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:43455/contacts/v4/emails?Email=1cd068f2-8c19-4504-85fd-670d224415f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages/56fc2325-fa85-4794-85af-6207806b1e69" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 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 "9204297a-f52d-4115-8b74-33838ec84fe2@proton.local" to "1cd068f2-8c19-4504-85fd-670d224415f4@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-06-24T20:38:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:38:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/events/AA==" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:40Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:40Z" level=info msg="Handling message created event" date=0 messageID=56fc2325-fa85-4794-85af-6207806b1e69 service=imap subject="******** (d9b2d36e)" user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/56fc2325-fa85-4794-85af-6207806b1e69" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:40Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=56fc2325-fa85-4794-85af-6207806b1e69 service=imap subject="******** (d9b2d36e)" user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/56fc2325-fa85-4794-85af-6207806b1e69" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 9204297a-f52d-4115-8b74-33838ec84fe2@proton.local | 1cd068f2-8c19-4504-85fd-670d224415f4@proton.local | Please Reply |  | time="2026-06-24T20:38:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e7c5e2f)" time="2026-06-24T20:38:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e7c5e2f)" time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Adding vault user" userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Creating new user" userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=warning msg="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:40Z" level=error msg="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/events/latest" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/settings" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Registering user client, ID:35aeeb58-521d-4530-a212-47f92ebe49d5" pkg=observability time="2026-06-24T20:38:40Z" level=info msg="Starting service main loop" service=telemetry user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Starting service main loop" service=notification user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Starting service main loop" service=smtp user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=4" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=3" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/labels?Type=1" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 5 7 8 10 3 6 9]" pkg=rwLabels time="2026-06-24T20:38:40Z" level=info msg="Adding user to imap server" addrID=660a4316-1e44-428b-89e7-fe065eff249b service=server-manager time="2026-06-24T20:38:40Z" level=info msg="Creating new IMAP user" addrID=660a4316-1e44-428b-89e7-fe065eff249b service=server-manager time="2026-06-24T20:38:40Z" level=info msg="Setting gluon ID" addrID=660a4316-1e44-428b-89e7-fe065eff249b gluonID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Created new IMAP user" addrID=660a4316-1e44-428b-89e7-fe065eff249b gluonID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 service=server-manager time="2026-06-24T20:38:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:40Z" level=info msg=Resuming service=user-events user=35aeeb58-521d-4530-a212-47f92ebe49d5 And the user logs in with username "1cd068f2-8c19-4504-85fd-670d224415f4" and password "password" # :1 -> *scenario time="2026-06-24T20:38:40Z" level=info msg="Received mailbox message count" count=0 gluonID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:40Z" level=info msg="Starting IMAP Service" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Sync triggered" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:40.528989086 +0000 UTC m=+371.869632136" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:35aeeb58-521d-4530-a212-47f92ebe49d5" userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Syncing labels" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 And user "1cd068f2-8c19-4504-85fd-670d224415f4" connects and authenticates IMAP client "2" # :1 -> *scenario And user "1cd068f2-8c19-4504-85fd-670d224415f4" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0f8ec31-ad6a-4d00-ac08-7a18f4853133 time="2026-06-24T20:38:40Z" level=info msg="Synced labels" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/count" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Syncing messages" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Job started" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Creating new child job" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Job finished" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/d0b06358-23f8-4f83-a719-ea9fd25c1079" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Child job finished" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Synced messages" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Finished user sync" duration=12.44611ms service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=35aeeb58-521d-4530-a212-47f92ebe49d5 And user "1cd068f2-8c19-4504-85fd-670d224415f4" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 9204297a-f52d-4115-8b74-33838ec84fe2@proton.local | Please Reply |  | 9204297a-f52d-4115-8b74-33838ec84fe2@proton.local | time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/settings" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/keys?Email=9204297a-f52d-4115-8b74-33838ec84fe2%40proton.local" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/contacts/v4/emails?Email=9204297a-f52d-4115-8b74-33838ec84fe2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages/6bd367f1-e5a9-46b3-b2d4-ecba58b35eb1" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 When SMTP client "2" sends the following message from "1cd068f2-8c19-4504-85fd-670d224415f4@proton.local" to "9204297a-f52d-4115-8b74-33838ec84fe2@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-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/settings" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/keys?Email=9204297a-f52d-4115-8b74-33838ec84fe2%40proton.local" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:43455/contacts/v4/emails?Email=9204297a-f52d-4115-8b74-33838ec84fe2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:43455/mail/v4/messages/3cadfde5-5abc-40ae-a3fa-cde18a6a72cf" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 When SMTP client "2" sends the following message from "1cd068f2-8c19-4504-85fd-670d224415f4@proton.local" to "9204297a-f52d-4115-8b74-33838ec84fe2@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-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/events/Aw==" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Handling message created event" date=0 messageID=a0fab8de-6b2a-4284-aaaa-8b3258efa3d6 service=imap subject="******** (22f3b0e1)" user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/a0fab8de-6b2a-4284-aaaa-8b3258efa3d6" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Handling message created event" date=0 messageID=0016177c-56ae-467e-8d0e-9c685567509a service=imap subject="******** (5b996bb7)" user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/0016177c-56ae-467e-8d0e-9c685567509a" pkg=gpa/client userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/core/v4/events/BA==" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Handling message created event" date=0 messageID=6bd367f1-e5a9-46b3-b2d4-ecba58b35eb1 service=imap subject="******** (22f3b0e1)" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/6bd367f1-e5a9-46b3-b2d4-ecba58b35eb1" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Handling message updated event" messageID=d0b06358-23f8-4f83-a719-ea9fd25c1079 service=imap subject="******** (d9b2d36e)" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Handling message created event" date=0 messageID=3cadfde5-5abc-40ae-a3fa-cde18a6a72cf service=imap subject="******** (5b996bb7)" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/3cadfde5-5abc-40ae-a3fa-cde18a6a72cf" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6bd367f1-e5a9-46b3-b2d4-ecba58b35eb1 service=imap subject="******** (22f3b0e1)" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/6bd367f1-e5a9-46b3-b2d4-ecba58b35eb1" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3cadfde5-5abc-40ae-a3fa-cde18a6a72cf service=imap subject="******** (5b996bb7)" user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:43455/mail/v4/messages/3cadfde5-5abc-40ae-a3fa-cde18a6a72cf" pkg=gpa/client userID=35aeeb58-521d-4530-a212-47f92ebe49d5 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 1cd068f2-8c19-4504-85fd-670d224415f4@proton.local | 9204297a-f52d-4115-8b74-33838ec84fe2@proton.local | FW - Please Reply |  |  | | 1cd068f2-8c19-4504-85fd-670d224415f4@proton.local | 9204297a-f52d-4115-8b74-33838ec84fe2@proton.local | FW - Please Reply Again |  |  | time="2026-06-24T20:38:41Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:41Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:41Z" level=info msg="Closing user" userID=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="De-registering user client, ID:35aeeb58-521d-4530-a212-47f92ebe49d5" pkg=observability time="2026-06-24T20:38:41Z" level=info msg="Exiting IMAP Service" service=imap user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=smtp user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=notification user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Exiting Service" service=user-identity user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=telemetry user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Exiting service" service=user-events user=35aeeb58-521d-4530-a212-47f92ebe49d5 time="2026-06-24T20:38:41Z" level=info msg="Closing user" userID=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="De-registering user client, ID:e6b7a67f-f1ba-459f-b610-b012ae9d85a7" pkg=observability time="2026-06-24T20:38:41Z" level=info msg="Exiting IMAP Service" service=imap user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=smtp user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=notification user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Exiting Service" service=user-identity user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Exiting service main loop" service=telemetry user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Exiting service" service=user-events user=e6b7a67f-f1ba-459f-b610-b012ae9d85a7 time="2026-06-24T20:38:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:41Z" 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 | | 1cd068f2-8c19-4504-85fd-670d224415f4@proton.local | FW - Please Reply |  |  | | 1cd068f2-8c19-4504-85fd-670d224415f4@proton.local | FW - Please Reply Again |  |  | time="2026-06-24T20:38:41Z" level=info msg="User 'b5e2abf2-cb37-4fbd-81dc-72747892b979' created with id=585baa05-5a91-4386-b7b1-a81088a6fde4" pkg=gpa/server/backend time="2026-06-24T20:38:42Z" level=info msg="User '747390cf-bf3d-4c9e-86b9-33f738c28645' created with id=85d63c05-844e-4df7-a4fb-0dec0ca86a75" pkg=gpa/server/backend time="2026-06-24T20:38:42Z" level=info msg="Starting bridge" time="2026-06-24T20:38:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/239/config3869075173/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/239/cache2006803437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/239/cache2006803437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/239/data2945051314/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/239/data2945051314/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/239/config3869075173/grpcServerConfig.json time="2026-06-24T20:38:42Z" level=info msg="gRPC server listening on /tmp/bridge4870" pkg=grpc time="2026-06-24T20:38:42Z" level=info msg="Frontend service started" time="2026-06-24T20:38:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/feature/v2/frontend?bridgeStickyKey=3da682e5-8c0f-4981-baf2-a60b01240a0e" pkg=gpa/manager time="2026-06-24T20:38:42Z" level=info msg="Frontend client started" time="2026-06-24T20:38:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (110b2ccf)" time="2026-06-24T20:38:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (110b2ccf)" time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Adding vault user" userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Creating new user" userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=warning msg="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:42Z" level=error msg="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/events/latest" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/settings" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Registering user client, ID:585baa05-5a91-4386-b7b1-a81088a6fde4" pkg=observability time="2026-06-24T20:38:42Z" level=info msg="Starting service main loop" service=telemetry user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Starting service main loop" service=notification user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Starting service main loop" service=smtp user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=4" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=3" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=1" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Setting labels" labelIDs="[0 4 6 7 8 1 2 3 5 9 10 12]" pkg=rwLabels time="2026-06-24T20:38:42Z" level=info msg="Adding user to imap server" addrID=8f2e47fe-79cf-4824-9de6-012eaad57e6c service=server-manager time="2026-06-24T20:38:42Z" level=info msg="Creating new IMAP user" addrID=8f2e47fe-79cf-4824-9de6-012eaad57e6c service=server-manager time="2026-06-24T20:38:42Z" level=info msg="Setting gluon ID" addrID=8f2e47fe-79cf-4824-9de6-012eaad57e6c gluonID=435d7363-77ba-4e62-b1aa-784d7e8364a6 userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Created new IMAP user" addrID=8f2e47fe-79cf-4824-9de6-012eaad57e6c gluonID=435d7363-77ba-4e62-b1aa-784d7e8364a6 service=server-manager time="2026-06-24T20:38:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:42Z" level=info msg=Resuming service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Received mailbox message count" count=0 gluonID=435d7363-77ba-4e62-b1aa-784d7e8364a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:42Z" level=info msg="Starting IMAP Service" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Sync triggered" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:42.737511573 +0000 UTC m=+374.078154623" user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Syncing labels" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:585baa05-5a91-4386-b7b1-a81088a6fde4" userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=435d7363-77ba-4e62-b1aa-784d7e8364a6 time="2026-06-24T20:38:42Z" level=info msg="Synced labels" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/count" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Syncing messages" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Job started" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Job finished" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Synced messages" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Finished user sync" duration=5.477875ms service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/data/v1/metrics" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/settings" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/keys?Email=747390cf-bf3d-4c9e-86b9-33f738c28645%40proton.local" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:44423/contacts/v4/emails?Email=747390cf-bf3d-4c9e-86b9-33f738c28645%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages/cb2f64a7-d415-4252-81c8-cd5596246dd6" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:42Z" 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 "b5e2abf2-cb37-4fbd-81dc-72747892b979@proton.local" to "747390cf-bf3d-4c9e-86b9-33f738c28645@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-06-24T20:38: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-06-24T20:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/events/AA==" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:43Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:43Z" level=info msg="Handling message created event" date=0 messageID=cb2f64a7-d415-4252-81c8-cd5596246dd6 service=imap subject="******** (d9b2d36e)" user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/cb2f64a7-d415-4252-81c8-cd5596246dd6" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:43Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cb2f64a7-d415-4252-81c8-cd5596246dd6 service=imap subject="******** (d9b2d36e)" user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/cb2f64a7-d415-4252-81c8-cd5596246dd6" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | b5e2abf2-cb37-4fbd-81dc-72747892b979@proton.local | 747390cf-bf3d-4c9e-86b9-33f738c28645@proton.local | Please Reply |  | time="2026-06-24T20:38:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (379d2a3c)" time="2026-06-24T20:38:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (379d2a3c)" time="2026-06-24T20:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:44423/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:44423/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:43Z" level=info msg="Adding vault user" userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:43Z" level=info msg="Creating new user" userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:43Z" level=warning msg="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:43Z" level=error msg="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/events/latest" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/settings" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Registering user client, ID:85d63c05-844e-4df7-a4fb-0dec0ca86a75" pkg=observability time="2026-06-24T20:38:44Z" level=info msg="Starting service main loop" service=telemetry user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Starting service main loop" service=notification user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Starting service main loop" service=smtp user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=4" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=3" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/labels?Type=1" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Setting labels" labelIDs="[8 5 9 10 12 0 1 2 3 4 6 7]" pkg=rwLabels time="2026-06-24T20:38:44Z" level=info msg="Adding user to imap server" addrID=a3bc4e3d-6ff2-46e1-a4cb-2298525df004 service=server-manager time="2026-06-24T20:38:44Z" level=info msg="Creating new IMAP user" addrID=a3bc4e3d-6ff2-46e1-a4cb-2298525df004 service=server-manager time="2026-06-24T20:38:44Z" level=info msg="Setting gluon ID" addrID=a3bc4e3d-6ff2-46e1-a4cb-2298525df004 gluonID=b73c0775-583b-4c04-a661-6608d9a7ec1f userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Created new IMAP user" addrID=a3bc4e3d-6ff2-46e1-a4cb-2298525df004 gluonID=b73c0775-583b-4c04-a661-6608d9a7ec1f service=server-manager time="2026-06-24T20:38:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:44Z" level=info msg=Resuming service=user-events user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 And the user logs in with username "747390cf-bf3d-4c9e-86b9-33f738c28645" and password "password" # :1 -> *scenario time="2026-06-24T20:38:44Z" level=info msg="Received mailbox message count" count=0 gluonID=b73c0775-583b-4c04-a661-6608d9a7ec1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:44Z" level=info msg="Starting IMAP Service" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Sync triggered" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:44.009833275 +0000 UTC m=+375.350476325" user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Syncing labels" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:85d63c05-844e-4df7-a4fb-0dec0ca86a75" userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f And user "747390cf-bf3d-4c9e-86b9-33f738c28645" connects and authenticates IMAP client "2" # :1 -> *scenario And user "747390cf-bf3d-4c9e-86b9-33f738c28645" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b73c0775-583b-4c04-a661-6608d9a7ec1f time="2026-06-24T20:38:44Z" level=info msg="Synced labels" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/count" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Syncing messages" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Job started" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Creating new child job" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Job finished" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/2986022d-41cf-4ba5-9abb-d962a0603161" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Child job finished" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Synced messages" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Finished user sync" duration=11.260609ms service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 And user "747390cf-bf3d-4c9e-86b9-33f738c28645" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | b5e2abf2-cb37-4fbd-81dc-72747892b979@proton.local | Please Reply |  | b5e2abf2-cb37-4fbd-81dc-72747892b979@proton.local | time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/settings" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/keys?Email=b5e2abf2-cb37-4fbd-81dc-72747892b979%40proton.local" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/contacts/v4/emails?Email=b5e2abf2-cb37-4fbd-81dc-72747892b979%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:44423/mail/v4/messages/0197a62a-921a-4b89-aa66-629d2e7389b7" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 When SMTP client "2" sends the following message from "747390cf-bf3d-4c9e-86b9-33f738c28645@proton.local" to "b5e2abf2-cb37-4fbd-81dc-72747892b979@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-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/events/Aw==" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:44Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:44Z" level=info msg="Handling message created event" date=0 messageID=70965094-28c4-4541-877b-bd1381210425 service=imap subject="******** (22f3b0e1)" user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/70965094-28c4-4541-877b-bd1381210425" pkg=gpa/client userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:44423/core/v4/events/BA==" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Handling message created event" date=0 messageID=0197a62a-921a-4b89-aa66-629d2e7389b7 service=imap subject="******** (22f3b0e1)" user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/0197a62a-921a-4b89-aa66-629d2e7389b7" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Handling message updated event" messageID=2986022d-41cf-4ba5-9abb-d962a0603161 service=imap subject="******** (d9b2d36e)" user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0197a62a-921a-4b89-aa66-629d2e7389b7 service=imap subject="******** (22f3b0e1)" user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:44423/mail/v4/messages/0197a62a-921a-4b89-aa66-629d2e7389b7" pkg=gpa/client userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 747390cf-bf3d-4c9e-86b9-33f738c28645@proton.local | b5e2abf2-cb37-4fbd-81dc-72747892b979@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-06-24T20:38:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:45Z" level=info msg="Closing user" userID=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="De-registering user client, ID:585baa05-5a91-4386-b7b1-a81088a6fde4" pkg=observability time="2026-06-24T20:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=smtp user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=notification user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Exiting Service" service=user-identity user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Exiting service" service=user-events user=585baa05-5a91-4386-b7b1-a81088a6fde4 time="2026-06-24T20:38:45Z" level=info msg="Closing user" userID=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="De-registering user client, ID:85d63c05-844e-4df7-a4fb-0dec0ca86a75" pkg=observability time="2026-06-24T20:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=smtp user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=notification user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Exiting Service" service=user-identity user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Exiting service" service=user-events user=85d63c05-844e-4df7-a4fb-0dec0ca86a75 time="2026-06-24T20:38:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:45Z" 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 | | 747390cf-bf3d-4c9e-86b9-33f738c28645@proton.local | FW - Please Reply |  |  | time="2026-06-24T20:38:45Z" level=info msg="User 'a9b945c4-353c-45dc-b316-74dcb0de7d74' created with id=5457a12d-6e12-4dba-97a7-ab92151611a4" pkg=gpa/server/backend time="2026-06-24T20:38:45Z" level=info msg="User '80d7daae-7430-4dbb-9a6e-0b48d8af39d7' created with id=19dc07a2-a467-49f4-983b-5972fe3ba9a7" pkg=gpa/server/backend time="2026-06-24T20:38:46Z" level=info msg="Starting bridge" time="2026-06-24T20:38:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/240/config926677268/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/240/cache2551691415/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/240/cache2551691415/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/240/data4204157778/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/240/data4204157778/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/240/config926677268/grpcServerConfig.json time="2026-06-24T20:38:46Z" level=info msg="gRPC server listening on /tmp/bridge2076" pkg=grpc time="2026-06-24T20:38:46Z" level=info msg="Frontend service started" time="2026-06-24T20:38:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/feature/v2/frontend?bridgeStickyKey=a3e4cd99-afc1-4ce4-b6af-448515ce10b2" pkg=gpa/manager time="2026-06-24T20:38:46Z" level=info msg="Frontend client started" time="2026-06-24T20:38:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab762f5d)" time="2026-06-24T20:38:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab762f5d)" time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Adding vault user" userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Creating new user" userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=warning msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:46Z" level=error msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/latest" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/settings" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Registering user client, ID:5457a12d-6e12-4dba-97a7-ab92151611a4" pkg=observability time="2026-06-24T20:38:46Z" level=info msg="Starting service main loop" service=telemetry user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Starting service main loop" service=notification user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Starting service main loop" service=smtp user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=4" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=3" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=1" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 9 10 0 2 5 7 8 12]" pkg=rwLabels time="2026-06-24T20:38:46Z" level=info msg="Adding user to imap server" addrID=fc38a760-2c4a-4916-b04b-8d347b22e03e service=server-manager time="2026-06-24T20:38:46Z" level=info msg="Creating new IMAP user" addrID=fc38a760-2c4a-4916-b04b-8d347b22e03e service=server-manager time="2026-06-24T20:38:46Z" level=info msg="Setting gluon ID" addrID=fc38a760-2c4a-4916-b04b-8d347b22e03e gluonID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Created new IMAP user" addrID=fc38a760-2c4a-4916-b04b-8d347b22e03e gluonID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 service=server-manager time="2026-06-24T20:38:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:46Z" level=info msg=Resuming service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Received mailbox message count" count=0 gluonID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:46Z" level=info msg="Starting IMAP Service" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Sync triggered" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:46.300406503 +0000 UTC m=+377.641049553" user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Syncing labels" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:5457a12d-6e12-4dba-97a7-ab92151611a4" userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=25fd0929-b2e3-440c-a1e7-33f7f3e6a233 time="2026-06-24T20:38:46Z" level=info msg="Synced labels" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/count" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Syncing messages" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Job started" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Job finished" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Synced messages" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Finished user sync" duration=7.25989ms service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/data/v1/metrics" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/settings" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/keys?Email=80d7daae-7430-4dbb-9a6e-0b48d8af39d7%40proton.local" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:35671/contacts/v4/emails?Email=80d7daae-7430-4dbb-9a6e-0b48d8af39d7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages/8a224ddc-d208-470e-af97-eaa4cb71a5f2" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:46Z" 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 "a9b945c4-353c-45dc-b316-74dcb0de7d74@proton.local" to "80d7daae-7430-4dbb-9a6e-0b48d8af39d7@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-06-24T20:38:46Z" 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-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/AA==" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:47Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:47Z" level=info msg="Handling message created event" date=0 messageID=8a224ddc-d208-470e-af97-eaa4cb71a5f2 service=imap subject="******** (d9b2d36e)" user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/8a224ddc-d208-470e-af97-eaa4cb71a5f2" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8a224ddc-d208-470e-af97-eaa4cb71a5f2 service=imap subject="******** (d9b2d36e)" user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/8a224ddc-d208-470e-af97-eaa4cb71a5f2" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | a9b945c4-353c-45dc-b316-74dcb0de7d74@proton.local | 80d7daae-7430-4dbb-9a6e-0b48d8af39d7@proton.local | Please Reply |  | time="2026-06-24T20:38:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81abc987)" time="2026-06-24T20:38:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81abc987)" time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Adding vault user" userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Creating new user" userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=warning msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:47Z" level=error msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/latest" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/settings" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Registering user client, ID:19dc07a2-a467-49f4-983b-5972fe3ba9a7" pkg=observability time="2026-06-24T20:38:47Z" level=info msg="Starting service main loop" service=telemetry user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Starting service main loop" service=notification user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Starting service main loop" service=smtp user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=4" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=3" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=1" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Setting labels" labelIDs="[10 1 2 3 6 7 12 0 4 5 8 9]" pkg=rwLabels time="2026-06-24T20:38:47Z" level=info msg="Adding user to imap server" addrID=bf8e8cc1-44d8-4858-83f9-067bec2d398e service=server-manager time="2026-06-24T20:38:47Z" level=info msg="Creating new IMAP user" addrID=bf8e8cc1-44d8-4858-83f9-067bec2d398e service=server-manager time="2026-06-24T20:38:47Z" level=info msg="Setting gluon ID" addrID=bf8e8cc1-44d8-4858-83f9-067bec2d398e gluonID=fd7c4875-297c-459d-8546-b614bf3b14aa userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Created new IMAP user" addrID=bf8e8cc1-44d8-4858-83f9-067bec2d398e gluonID=fd7c4875-297c-459d-8546-b614bf3b14aa service=server-manager time="2026-06-24T20:38:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:47Z" level=info msg=Resuming service=user-events user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Received mailbox message count" count=0 gluonID=fd7c4875-297c-459d-8546-b614bf3b14aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:47Z" level=info msg="Starting IMAP Service" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Sync triggered" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:47.585090857 +0000 UTC m=+378.925733907" user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:19dc07a2-a467-49f4-983b-5972fe3ba9a7" userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Syncing labels" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fd7c4875-297c-459d-8546-b614bf3b14aa And the user logs in with username "80d7daae-7430-4dbb-9a6e-0b48d8af39d7" and password "password" # :1 -> *scenario time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fd7c4875-297c-459d-8546-b614bf3b14aa time="2026-06-24T20:38:47Z" level=info msg="Synced labels" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/count" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Syncing messages" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Job started" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 And user "80d7daae-7430-4dbb-9a6e-0b48d8af39d7" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Creating new child job" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Job finished" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/e3552bf4-ac78-4d55-b2d6-3e12ae1d1098" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 And user "80d7daae-7430-4dbb-9a6e-0b48d8af39d7" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:47Z" level=info msg="Child job finished" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Synced messages" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Finished user sync" duration=13.292498ms service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 And user "80d7daae-7430-4dbb-9a6e-0b48d8af39d7" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | a9b945c4-353c-45dc-b316-74dcb0de7d74@proton.local | Please Reply |  | a9b945c4-353c-45dc-b316-74dcb0de7d74@proton.local | time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/settings" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/keys?Email=a9b945c4-353c-45dc-b316-74dcb0de7d74%40proton.local" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:35671/contacts/v4/emails?Email=a9b945c4-353c-45dc-b316-74dcb0de7d74%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages/1f0ce74b-a9bb-4540-9308-64c3b8bfe057" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 When SMTP client "2" sends the following message from "80d7daae-7430-4dbb-9a6e-0b48d8af39d7@proton.local" to "a9b945c4-353c-45dc-b316-74dcb0de7d74@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-06-24T20:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/Aw==" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Handling message created event" date=0 messageID=f8624c18-5d80-4498-8dc3-d982939a6ec9 service=imap subject="******** (22f3b0e1)" user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/f8624c18-5d80-4498-8dc3-d982939a6ec9" pkg=gpa/client userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/BA==" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Handling message created event" date=0 messageID=1f0ce74b-a9bb-4540-9308-64c3b8bfe057 service=imap subject="******** (22f3b0e1)" user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/1f0ce74b-a9bb-4540-9308-64c3b8bfe057" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Handling message updated event" messageID=e3552bf4-ac78-4d55-b2d6-3e12ae1d1098 service=imap subject="******** (d9b2d36e)" user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1f0ce74b-a9bb-4540-9308-64c3b8bfe057 service=imap subject="******** (22f3b0e1)" user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/1f0ce74b-a9bb-4540-9308-64c3b8bfe057" pkg=gpa/client userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 80d7daae-7430-4dbb-9a6e-0b48d8af39d7@proton.local | a9b945c4-353c-45dc-b316-74dcb0de7d74@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-06-24T20:38:48Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:48Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:48Z" level=info msg="Closing user" userID=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="De-registering user client, ID:5457a12d-6e12-4dba-97a7-ab92151611a4" pkg=observability time="2026-06-24T20:38:48Z" level=info msg="Exiting IMAP Service" service=imap user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=smtp user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=notification user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Exiting Service" service=user-identity user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=telemetry user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Exiting service" service=user-events user=5457a12d-6e12-4dba-97a7-ab92151611a4 time="2026-06-24T20:38:48Z" level=info msg="Closing user" userID=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="De-registering user client, ID:19dc07a2-a467-49f4-983b-5972fe3ba9a7" pkg=observability time="2026-06-24T20:38:48Z" level=info msg="Exiting IMAP Service" service=imap user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=smtp user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=notification user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Exiting Service" service=user-identity user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Exiting service main loop" service=telemetry user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Exiting service" service=user-events user=19dc07a2-a467-49f4-983b-5972fe3ba9a7 time="2026-06-24T20:38:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:48Z" 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 | | 80d7daae-7430-4dbb-9a6e-0b48d8af39d7@proton.local | FW - Please Reply |  |  | Feature: Address key usage during SMTP send time="2026-06-24T20:38:49Z" level=info msg="User 'de6c1880-90da-4ce1-a7a9-2753763f9e98' created with id=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10" pkg=gpa/server/backend Background: Given there exists an account with username "de6c1880-90da-4ce1-a7a9-2753763f9e98" and password "password" # :1 -> *scenario And the account "de6c1880-90da-4ce1-a7a9-2753763f9e98" has additional address "4d47502a-a0e6-45e9-8748-fe8eeb7fce68@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:38:49Z" level=info msg="Starting bridge" time="2026-06-24T20:38:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/241/config1619589767/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/241/cache1896943050/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/241/cache1896943050/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/241/data1523671066/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/241/data1523671066/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:49Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:49Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/241/config1619589767/grpcServerConfig.json time="2026-06-24T20:38:49Z" level=info msg="gRPC server listening on /tmp/bridge2493" pkg=grpc time="2026-06-24T20:38:49Z" level=info msg="Frontend service started" time="2026-06-24T20:38:49Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:49Z" level=info msg="Frontend client started" time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/feature/v2/frontend?bridgeStickyKey=c8be949f-4d9d-4596-9645-11f5adfed516" pkg=gpa/manager 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-06-24T20:38:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (417e363e)" time="2026-06-24T20:38:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (417e363e)" time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Adding vault user" userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Creating new user" userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=warning msg="404 GET https://127.0.0.1:33675/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:49Z" level=error msg="404 GET https://127.0.0.1:33675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:49Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/events/latest" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/settings" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Registering user client, ID:08c20262-a9b8-4bdb-8ab3-0271d9f2dc10" pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Starting service main loop" service=telemetry user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Starting service main loop" service=notification user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Starting service main loop" service=smtp user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/labels?Type=4" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/labels?Type=3" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/labels?Type=1" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 8 9 3 5 10 12]" pkg=rwLabels time="2026-06-24T20:38:49Z" level=info msg="Adding user to imap server" addrID=439ea303-072b-4367-96d2-f2d81081f128 service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Creating new IMAP user" addrID=439ea303-072b-4367-96d2-f2d81081f128 service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Setting gluon ID" addrID=439ea303-072b-4367-96d2-f2d81081f128 gluonID=cd63cc34-a2ce-4619-9859-83a0b8a69704 userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Created new IMAP user" addrID=439ea303-072b-4367-96d2-f2d81081f128 gluonID=cd63cc34-a2ce-4619-9859-83a0b8a69704 service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:49Z" level=info msg=Resuming service=user-events user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 And the user logs in with username "de6c1880-90da-4ce1-a7a9-2753763f9e98" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:38:49Z" level=info msg="Received mailbox message count" count=0 gluonID=cd63cc34-a2ce-4619-9859-83a0b8a69704 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:49Z" level=info msg="Starting IMAP Service" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Sync triggered" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:08c20262-a9b8-4bdb-8ab3-0271d9f2dc10" userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:49.712470513 +0000 UTC m=+381.053113563" user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 When user "de6c1880-90da-4ce1-a7a9-2753763f9e98" connects and authenticates SMTP client "1" with address "de6c1880-90da-4ce1-a7a9-2753763f9e98@proton.local" # :1 -> *scenario time="2026-06-24T20:38:49Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Syncing labels" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/data/v1/metrics" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/mail/v4/settings" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd63cc34-a2ce-4619-9859-83a0b8a69704 time="2026-06-24T20:38:49Z" level=info msg="Synced labels" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/mail/v4/messages/count" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Syncing messages" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Job started" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/mail/v4/messages" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Job finished" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Synced messages" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Finished user sync" duration=5.599045ms service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/mail/v4/messages" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:33675/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:33675/mail/v4/messages/a9aeded9-382d-4e3e-9c95-e101c5a89215" pkg=gpa/client userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 And SMTP client "1" sends the following message from "4d47502a-a0e6-45e9-8748-fe8eeb7fce68@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-06-24T20:38:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:49Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Closing user" userID=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="De-registering user client, ID:08c20262-a9b8-4bdb-8ab3-0271d9f2dc10" pkg=observability time="2026-06-24T20:38:49Z" level=info msg="Exiting IMAP Service" service=imap user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Exiting service main loop" service=smtp user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Exiting service main loop" service=notification user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Exiting Service" service=user-identity user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Exiting service main loop" service=telemetry user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Exiting service" service=user-events user=08c20262-a9b8-4bdb-8ab3-0271d9f2dc10 time="2026-06-24T20:38:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:49Z" level=info msg="Closing service" service=unleash And the message used "4d47502a-a0e6-45e9-8748-fe8eeb7fce68@proton.local" key for sending # :1 -> *scenario time="2026-06-24T20:38:49Z" level=info msg="User 'b9d11aeb-604c-4b88-a040-5b904de91ded' created with id=2591ebac-57ae-4e03-b4b8-4c89710b0011" pkg=gpa/server/backend time="2026-06-24T20:38:50Z" level=info msg="Starting bridge" time="2026-06-24T20:38:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/242/config1201917977/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/242/cache4227415927/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/242/cache4227415927/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/242/data544714558/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/242/data544714558/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:50Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:50Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:50Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/242/config1201917977/grpcServerConfig.json time="2026-06-24T20:38:50Z" level=info msg="gRPC server listening on /tmp/bridge5122" pkg=grpc time="2026-06-24T20:38:50Z" level=info msg="Frontend service started" time="2026-06-24T20:38:50Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:50Z" 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-06-24T20:38:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cecc230b)" time="2026-06-24T20:38:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cecc230b)" time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/feature/v2/frontend?bridgeStickyKey=fd383ba0-cba8-4f9a-9566-f0b281c5b3b2" pkg=gpa/manager time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Adding vault user" userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Creating new user" userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" 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-06-24T20:38:50Z" 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-06-24T20:38:50Z" 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-06-24T20:38:50Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/events/latest" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/settings" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Registering user client, ID:2591ebac-57ae-4e03-b4b8-4c89710b0011" pkg=observability time="2026-06-24T20:38:50Z" level=info msg="Starting service main loop" service=telemetry user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Starting service main loop" service=notification user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Starting service main loop" service=smtp user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=4" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=3" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=1" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 8 9 12 0 3 5 6 7]" pkg=rwLabels time="2026-06-24T20:38:50Z" level=info msg="Adding user to imap server" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Creating new IMAP user" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Setting gluon ID" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 gluonID=a2dd6f2a-3071-40f2-a429-fe87fd120a15 userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Created new IMAP user" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 gluonID=a2dd6f2a-3071-40f2-a429-fe87fd120a15 service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:50Z" level=info msg=Resuming service=user-events user=2591ebac-57ae-4e03-b4b8-4c89710b0011 And the user logs in with username "b9d11aeb-604c-4b88-a040-5b904de91ded" and password "password" # :1 -> *scenario time="2026-06-24T20:38:50Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Setting address mode" mode=split userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=a2dd6f2a-3071-40f2-a429-fe87fd120a15 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:50Z" level=info msg="Starting IMAP Service" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Sync triggered" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Setting Split Address Mode" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:2591ebac-57ae-4e03-b4b8-4c89710b0011" userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:50.630241405 +0000 UTC m=+381.970884455" user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Finished user sync" duration="60.696µs" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Removing gluon ID" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 gluonID=a2dd6f2a-3071-40f2-a429-fe87fd120a15 userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Adding user to imap server" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Creating new IMAP user" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Setting gluon ID" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 gluonID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Created new IMAP user" addrID=58b42aa2-726e-4ef1-9aa8-cc674fc8eaa9 gluonID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Adding user to imap server" addrID=29851ac8-80c1-4cc8-b3a2-5844ebff8d2f service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Creating new IMAP user" addrID=29851ac8-80c1-4cc8-b3a2-5844ebff8d2f service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:50Z" level=info msg="Setting gluon ID" addrID=29851ac8-80c1-4cc8-b3a2-5844ebff8d2f gluonID=285cb6ea-7781-40da-9b88-75ca89c194ee userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Created new IMAP user" addrID=29851ac8-80c1-4cc8-b3a2-5844ebff8d2f gluonID=285cb6ea-7781-40da-9b88-75ca89c194ee service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=285cb6ea-7781-40da-9b88-75ca89c194ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:50Z" level=info msg="Sync triggered" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 And the user sets the address mode of user "b9d11aeb-604c-4b88-a040-5b904de91ded" to "split" # :1 -> *scenario time="2026-06-24T20:38:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:50.64159497 +0000 UTC m=+381.982238051" user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Syncing labels" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eed5ab02-d031-4998-b7e4-ffdb3a3d406d time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=285cb6ea-7781-40da-9b88-75ca89c194ee time="2026-06-24T20:38:50Z" level=info msg="Synced labels" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/mail/v4/messages/count" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Syncing messages" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Job started" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/mail/v4/messages" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Job finished" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Synced messages" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Finished user sync" duration=6.52337ms service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2591ebac-57ae-4e03-b4b8-4c89710b0011 And user "b9d11aeb-604c-4b88-a040-5b904de91ded" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "b9d11aeb-604c-4b88-a040-5b904de91ded" connects and authenticates SMTP client "1" with address "b9d11aeb-604c-4b88-a040-5b904de91ded@proton.local" # :1 -> *scenario time="2026-06-24T20:38:50Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/data/v1/metrics" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/mail/v4/settings" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/mail/v4/messages" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:40587/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:40587/mail/v4/messages/35cb3e0b-5c7b-4ca6-9eb9-361ffec52544" pkg=gpa/client userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "1bd6ff42-8e22-47f7-adf2-6929cf9c17ab@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-06-24T20:38:50Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:50Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:50Z" level=info msg="Closing user" userID=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="De-registering user client, ID:2591ebac-57ae-4e03-b4b8-4c89710b0011" pkg=observability time="2026-06-24T20:38:50Z" level=info msg="Exiting IMAP Service" service=imap user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Exiting service main loop" service=smtp user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Exiting service main loop" service=notification user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Exiting Service" service=user-identity user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Exiting service main loop" service=telemetry user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Exiting service" service=user-events user=2591ebac-57ae-4e03-b4b8-4c89710b0011 time="2026-06-24T20:38:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:50Z" level=info msg="Closing service" service=unleash And the message used "1bd6ff42-8e22-47f7-adf2-6929cf9c17ab@proton.local" key for sending # :1 -> *scenario time="2026-06-24T20:38:50Z" level=info msg="User '13e3ba2f-73d7-4931-93a8-3688294a0dd7' created with id=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "13e3ba2f-73d7-4931-93a8-3688294a0dd7" has additional disabled address "df685257-7057-466a-bd15-fe3855d9db85@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:38:51Z" level=info msg="Starting bridge" time="2026-06-24T20:38:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/243/config1708795271/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/243/cache1051991523/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/243/cache1051991523/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/243/data727898876/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/243/data727898876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/243/config1708795271/grpcServerConfig.json time="2026-06-24T20:38:51Z" level=info msg="gRPC server listening on /tmp/bridge3336" pkg=grpc time="2026-06-24T20:38:51Z" level=info msg="Frontend service started" time="2026-06-24T20:38:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/feature/v2/frontend?bridgeStickyKey=479a2581-fc2d-4c64-ad29-dbeb185302c8" pkg=gpa/manager time="2026-06-24T20:38:51Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a0d4735)" time="2026-06-24T20:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a0d4735)" time="2026-06-24T20:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:37885/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:37885/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Adding vault user" userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Creating new user" userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=warning msg="404 GET https://127.0.0.1:37885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:51Z" level=error msg="404 GET https://127.0.0.1:37885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:51Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/core/v4/events/latest" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/core/v4/settings" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Registering user client, ID:58139b75-8d90-4bf7-b81f-7b05c6bfcfa4" pkg=observability time="2026-06-24T20:38:51Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Starting service main loop" service=telemetry user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Starting service main loop" service=notification user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Starting service main loop" service=smtp user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/core/v4/labels?Type=4" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/core/v4/labels?Type=3" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:37885/core/v4/labels?Type=1" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Setting labels" labelIDs="[1 6 7 8 9 2 3 4 5 10 12 0]" pkg=rwLabels time="2026-06-24T20:38:51Z" level=info msg="Adding user to imap server" addrID=4a1480c9-eebb-4706-b150-2d48354c0f60 service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Creating new IMAP user" addrID=4a1480c9-eebb-4706-b150-2d48354c0f60 service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Setting gluon ID" addrID=4a1480c9-eebb-4706-b150-2d48354c0f60 gluonID=984a1b7c-cbb9-4baf-89c6-952de81e2333 userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Created new IMAP user" addrID=4a1480c9-eebb-4706-b150-2d48354c0f60 gluonID=984a1b7c-cbb9-4baf-89c6-952de81e2333 service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:51Z" level=info msg=Resuming service=user-events user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 And the user logs in with username "13e3ba2f-73d7-4931-93a8-3688294a0dd7" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=984a1b7c-cbb9-4baf-89c6-952de81e2333 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:58139b75-8d90-4bf7-b81f-7b05c6bfcfa4" userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Starting IMAP Service" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Sync triggered" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:51.791728517 +0000 UTC m=+383.132371567" user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Syncing labels" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 time="2026-06-24T20:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=984a1b7c-cbb9-4baf-89c6-952de81e2333 When user "13e3ba2f-73d7-4931-93a8-3688294a0dd7" connects and authenticates SMTP client "1" with address "13e3ba2f-73d7-4931-93a8-3688294a0dd7@proton.local" # :1 -> *scenario time="2026-06-24T20:38:51Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:37885/data/v1/metrics" pkg=gpa/client userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "1c9dd6e6-7620-4c6d-96f4-4aa2935b1ae0@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-06-24T20:38:51Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:51Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:51Z" level=info msg="Closing user" userID=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="De-registering user client, ID:58139b75-8d90-4bf7-b81f-7b05c6bfcfa4" pkg=observability time="2026-06-24T20:38:51Z" level=info msg="Synced labels" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=warning msg="Get \"https://127.0.0.1:37885/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:38:51Z" level=error msg="Get \"https://127.0.0.1:37885/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:38:51Z" 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:37885/mail/v4/messages/count\": context canceled" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Finished user sync" duration=6.339682ms service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting IMAP Service" service=imap user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting service main loop" service=smtp user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting service main loop" service=notification user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting Service" service=user-identity user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting service main loop" service=telemetry user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Exiting service" service=user-events user=58139b75-8d90-4bf7-b81f-7b05c6bfcfa4 time="2026-06-24T20:38:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:51Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-24T20:38:52Z" level=info msg="User 'ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0' created with id=36d90c67-6d62-46c0-a2f2-573235fa89ed" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0" has additional disabled address "f47f7fac-4fc0-43e1-adaf-92c14aa88d38@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:38:52Z" level=info msg="Starting bridge" time="2026-06-24T20:38:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/244/config2640250533/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/244/cache1352895531/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/244/cache1352895531/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/244/data118163829/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/244/data118163829/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:52Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:52Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:52Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/244/config2640250533/grpcServerConfig.json time="2026-06-24T20:38:52Z" level=info msg="gRPC server listening on /tmp/bridge9162" pkg=grpc time="2026-06-24T20:38:52Z" level=info msg="Frontend service started" time="2026-06-24T20:38:52Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:52Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-24T20:38:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58afe332)" time="2026-06-24T20:38:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58afe332)" time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/feature/v2/frontend?bridgeStickyKey=38400df6-587c-44c4-9b21-27497b7cbcda" pkg=gpa/manager time="2026-06-24T20:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:34797/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:34797/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Adding vault user" userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Creating new user" userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=warning msg="404 GET https://127.0.0.1:34797/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:52Z" level=error msg="404 GET https://127.0.0.1:34797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:52Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/core/v4/events/latest" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/core/v4/settings" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Registering user client, ID:36d90c67-6d62-46c0-a2f2-573235fa89ed" pkg=observability time="2026-06-24T20:38:52Z" level=info msg="Starting service main loop" service=telemetry user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Starting service main loop" service=notification user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Starting service main loop" service=smtp user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/core/v4/labels?Type=4" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/core/v4/labels?Type=3" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:34797/core/v4/labels?Type=1" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Setting labels" labelIDs="[9 3 5 10 12 0 1 2 4 6 7 8]" pkg=rwLabels time="2026-06-24T20:38:52Z" level=info msg="Adding user to imap server" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Creating new IMAP user" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Setting gluon ID" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c gluonID=3fa4004d-2d4b-4439-9a4f-8188f1488931 userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Created new IMAP user" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c gluonID=3fa4004d-2d4b-4439-9a4f-8188f1488931 service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:52Z" level=info msg=Resuming service=user-events user=36d90c67-6d62-46c0-a2f2-573235fa89ed And the user logs in with username "ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0" and password "password" # :1 -> *scenario time="2026-06-24T20:38:52Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Setting address mode" mode=split userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=3fa4004d-2d4b-4439-9a4f-8188f1488931 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:52Z" level=info msg="Starting IMAP Service" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Sync triggered" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Setting Split Address Mode" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:36d90c67-6d62-46c0-a2f2-573235fa89ed" userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:52.974721107 +0000 UTC m=+384.315364157" user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=error msg="Sync aborted" error="context canceled" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Finished user sync" duration="97.896µs" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Removing gluon ID" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c gluonID=3fa4004d-2d4b-4439-9a4f-8188f1488931 userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Adding user to imap server" addrID=5b9b0a7b-9338-43a7-96de-8b5829259e76 service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Creating new IMAP user" addrID=5b9b0a7b-9338-43a7-96de-8b5829259e76 service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Setting gluon ID" addrID=5b9b0a7b-9338-43a7-96de-8b5829259e76 gluonID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Created new IMAP user" addrID=5b9b0a7b-9338-43a7-96de-8b5829259e76 gluonID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Adding user to imap server" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Creating new IMAP user" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:52Z" level=info msg="Setting gluon ID" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c gluonID=d73c495f-27f1-4406-b9c4-b69da6584201 userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Created new IMAP user" addrID=606424d3-2ba4-4106-a7a8-c97acff7a95c gluonID=d73c495f-27f1-4406-b9c4-b69da6584201 service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Adding user to imap server" addrID=20b0ff81-c597-4577-8d83-187836cd3dfe service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Creating new IMAP user" addrID=20b0ff81-c597-4577-8d83-187836cd3dfe service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=d73c495f-27f1-4406-b9c4-b69da6584201 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:52Z" level=info msg="Setting gluon ID" addrID=20b0ff81-c597-4577-8d83-187836cd3dfe gluonID=3dddb38b-2b96-4936-ad96-6528a2c14a5b userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Created new IMAP user" addrID=20b0ff81-c597-4577-8d83-187836cd3dfe gluonID=3dddb38b-2b96-4936-ad96-6528a2c14a5b service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:52Z" level=info msg="Sync triggered" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:52.991853098 +0000 UTC m=+384.332496138" user=36d90c67-6d62-46c0-a2f2-573235fa89ed And the user sets the address mode of user "ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0" to "split" # :1 -> *scenario time="2026-06-24T20:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=3dddb38b-2b96-4936-ad96-6528a2c14a5b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:52Z" level=info msg="Syncing labels" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d73c495f-27f1-4406-b9c4-b69da6584201 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3dddb38b-2b96-4936-ad96-6528a2c14a5b time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0eb68ad0-3822-4ae8-8b8c-cda2bcd9f6b4 time="2026-06-24T20:38:53Z" level=info msg="Synced labels" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:34797/mail/v4/messages/count" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Syncing messages" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Job started" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:34797/mail/v4/messages" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Job finished" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Synced messages" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Finished user sync" duration=9.264627ms service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=36d90c67-6d62-46c0-a2f2-573235fa89ed And user "ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "ffde1fce-7a8f-4173-b889-0ae5ac5aa2b0" connects and authenticates SMTP client "1" with address "739e2d39-15d9-4a88-8f20-e2f696102bc3@proton.local" # :1 -> *scenario time="2026-06-24T20:38:53Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:53Z" level=error msg="Cannot send emails from address: f47f7fac-4fc0-43e1-adaf-92c14aa88d38@proton.local" service=smtp user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=error msg="Send mail failed." error="cannot send from address: f47f7fac-4fc0-43e1-adaf-92c14aa88d38@proton.local" pkg=smtp user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:34797/data/v1/metrics" pkg=gpa/client userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "f47f7fac-4fc0-43e1-adaf-92c14aa88d38@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-06-24T20:38:53Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:53Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:53Z" level=info msg="Closing user" userID=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="De-registering user client, ID:36d90c67-6d62-46c0-a2f2-573235fa89ed" pkg=observability time="2026-06-24T20:38:53Z" level=info msg="Exiting IMAP Service" service=imap user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Exiting service main loop" service=smtp user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Exiting service main loop" service=notification user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Exiting Service" service=user-identity user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Exiting service main loop" service=telemetry user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Exiting service" service=user-events user=36d90c67-6d62-46c0-a2f2-573235fa89ed time="2026-06-24T20:38:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:53Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2026-06-24T20:38:53Z" level=info msg="User 'b337ca3d-94c7-4fc3-9eee-31c2a4472e5b' created with id=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea" pkg=gpa/server/backend Background: Given there exists an account with username "b337ca3d-94c7-4fc3-9eee-31c2a4472e5b" and password "password" # :1 -> *scenario time="2026-06-24T20:38:53Z" level=info msg="User '33a6b468-9657-4481-b619-a9af660fe569' created with id=b742f340-67ed-4335-8497-c609c4afaa91" pkg=gpa/server/backend And there exists an account with username "33a6b468-9657-4481-b619-a9af660fe569" and password "password" # :1 -> *scenario And the account "33a6b468-9657-4481-b619-a9af660fe569" has additional address "3b018b58-bbe3-4b2d-801f-7ff9a2821b98@proton.local" # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="User '0738d8c7-2c5d-484c-b4c1-533bc35a0a32' created with id=3c4698d8-760d-412a-9a1e-08653177e463" pkg=gpa/server/backend And there exists an account with username "0738d8c7-2c5d-484c-b4c1-533bc35a0a32" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Starting bridge" time="2026-06-24T20:38:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/245/config2691470775/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/245/cache526437589/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/245/cache526437589/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/245/data809975134/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/245/data809975134/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:54Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:54Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/245/config2691470775/grpcServerConfig.json time="2026-06-24T20:38:54Z" level=info msg="gRPC server listening on /tmp/bridge3239" pkg=grpc time="2026-06-24T20:38:54Z" level=info msg="Frontend service started" time="2026-06-24T20:38:54Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/feature/v2/frontend?bridgeStickyKey=57d1e818-9741-4fe1-9bfe-1f0dbde423f2" pkg=gpa/manager time="2026-06-24T20:38:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4085f0bc)" time="2026-06-24T20:38:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4085f0bc)" time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Adding vault user" userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Creating new user" userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=warning msg="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:54Z" level=error msg="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/events/latest" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/settings" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Registering user client, ID:c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=telemetry user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=notification user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=smtp user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=4" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=3" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=1" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Setting labels" labelIDs="[6 9 10 0 1 2 4 5 7 8 12 3]" pkg=rwLabels time="2026-06-24T20:38:54Z" level=info msg="Adding user to imap server" addrID=160e0681-e44e-427c-973a-d77df600fa5c service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Creating new IMAP user" addrID=160e0681-e44e-427c-973a-d77df600fa5c service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Setting gluon ID" addrID=160e0681-e44e-427c-973a-d77df600fa5c gluonID=c14cae36-4146-4c83-8b12-a385e9dac2b2 userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Created new IMAP user" addrID=160e0681-e44e-427c-973a-d77df600fa5c gluonID=c14cae36-4146-4c83-8b12-a385e9dac2b2 service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:54Z" level=info msg=Resuming service=user-events user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea And the user logs in with username "b337ca3d-94c7-4fc3-9eee-31c2a4472e5b" and password "password" # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc353231)" time="2026-06-24T20:38:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc353231)" time="2026-06-24T20:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=c14cae36-4146-4c83-8b12-a385e9dac2b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:54Z" level=info msg="Starting IMAP Service" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Sync triggered" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:54.664651966 +0000 UTC m=+386.005295016" user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Syncing labels" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea" userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c14cae36-4146-4c83-8b12-a385e9dac2b2 time="2026-06-24T20:38:54Z" level=info msg="Synced labels" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/mail/v4/messages/count" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Syncing messages" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Job started" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Job finished" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Synced messages" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Finished user sync" duration=14.749195ms service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" 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-06-24T20:38:54Z" level=info msg="Adding vault user" userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Creating new user" userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=warning msg="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:54Z" level=error msg="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/events/latest" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/settings" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Registering user client, ID:b742f340-67ed-4335-8497-c609c4afaa91" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=telemetry user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=notification user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Starting service main loop" service=smtp user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=4" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=3" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/labels?Type=1" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 9 10 12 1 6 7 8]" pkg=rwLabels time="2026-06-24T20:38:54Z" level=info msg="Adding user to imap server" addrID=368af013-b481-4018-b25c-0040d2df9dfe service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Creating new IMAP user" addrID=368af013-b481-4018-b25c-0040d2df9dfe service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Setting gluon ID" addrID=368af013-b481-4018-b25c-0040d2df9dfe gluonID=b44454c8-f73a-41d9-84f6-1f73fd0846ea userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=b44454c8-f73a-41d9-84f6-1f73fd0846ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:54Z" level=info msg="Created new IMAP user" addrID=368af013-b481-4018-b25c-0040d2df9dfe gluonID=b44454c8-f73a-41d9-84f6-1f73fd0846ea service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:54Z" level=info msg=Resuming service=user-events user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Starting IMAP Service" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 And the user logs in with username "33a6b468-9657-4481-b619-a9af660fe569" and password "password" # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Sync triggered" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:54.902334776 +0000 UTC m=+386.242977826" user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:b742f340-67ed-4335-8497-c609c4afaa91" userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Setting address mode" mode=split userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Setting Split Address Mode" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Finished user sync" duration="729.786µs" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Removing gluon ID" addrID=368af013-b481-4018-b25c-0040d2df9dfe gluonID=b44454c8-f73a-41d9-84f6-1f73fd0846ea userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Adding user to imap server" addrID=368af013-b481-4018-b25c-0040d2df9dfe service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Creating new IMAP user" addrID=368af013-b481-4018-b25c-0040d2df9dfe service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Setting gluon ID" addrID=368af013-b481-4018-b25c-0040d2df9dfe gluonID=6c317faf-b929-4722-9eac-863eea544395 userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Created new IMAP user" addrID=368af013-b481-4018-b25c-0040d2df9dfe gluonID=6c317faf-b929-4722-9eac-863eea544395 service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=6c317faf-b929-4722-9eac-863eea544395 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:54Z" level=info msg="Adding user to imap server" addrID=ae864ea1-6089-40b2-8c77-b3e31ac36a18 service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Creating new IMAP user" addrID=ae864ea1-6089-40b2-8c77-b3e31ac36a18 service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Setting gluon ID" addrID=ae864ea1-6089-40b2-8c77-b3e31ac36a18 gluonID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Created new IMAP user" addrID=ae864ea1-6089-40b2-8c77-b3e31ac36a18 gluonID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Sync triggered" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 And the user sets the address mode of user "33a6b468-9657-4481-b619-a9af660fe569" to "split" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:54.915918687 +0000 UTC m=+386.256561737" user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Syncing labels" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "b337ca3d-94c7-4fc3-9eee-31c2a4472e5b" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/data/v1/metrics" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/mail/v4/settings" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23056de0-a61d-4bbd-8ea2-f4425a8b8011 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c317faf-b929-4722-9eac-863eea544395 time="2026-06-24T20:38:54Z" level=info msg="Synced labels" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/mail/v4/messages/count" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Syncing messages" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Job started" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages" pkg=gpa/client userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Job finished" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Synced messages" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Finished user sync" duration=9.146433ms service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/keys?Email=0738d8c7-2c5d-484c-b4c1-533bc35a0a32%40proton.local" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/contacts/v4/emails?Email=0738d8c7-2c5d-484c-b4c1-533bc35a0a32%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages/7c787c24-9e02-44de-889c-e9b96ac79234" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "b337ca3d-94c7-4fc3-9eee-31c2a4472e5b@proton.local" to "0738d8c7-2c5d-484c-b4c1-533bc35a0a32@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/mail/v4/settings" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/core/v4/keys?Email=0738d8c7-2c5d-484c-b4c1-533bc35a0a32%40proton.local" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:38917/contacts/v4/emails?Email=0738d8c7-2c5d-484c-b4c1-533bc35a0a32%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:38917/mail/v4/messages/85d52b49-094e-462c-ab5f-871c9225da90" pkg=gpa/client userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea When SMTP client "1" sends the following message from "b337ca3d-94c7-4fc3-9eee-31c2a4472e5b@proton.local" to "0738d8c7-2c5d-484c-b4c1-533bc35a0a32@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-06-24T20:38:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Closing user" userID=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="De-registering user client, ID:b742f340-67ed-4335-8497-c609c4afaa91" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=smtp user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=notification user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Exiting Service" service=user-identity user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Exiting service" service=user-events user=b742f340-67ed-4335-8497-c609c4afaa91 time="2026-06-24T20:38:54Z" level=info msg="Closing user" userID=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="De-registering user client, ID:c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea" pkg=observability time="2026-06-24T20:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=smtp user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=notification user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Exiting Service" service=user-identity user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Exiting service" service=user-events user=c2253ae3-ddeb-4d6b-900d-e1ea00d5a9ea time="2026-06-24T20:38:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:54Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:55Z" level=info msg="User 'd6153c19-5f9b-4f73-abcd-3f10c2bd382b' created with id=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2" pkg=gpa/server/backend time="2026-06-24T20:38:55Z" level=info msg="User '1fbeac24-c6bb-44a8-a784-c6b82e6bd450' created with id=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec" pkg=gpa/server/backend time="2026-06-24T20:38:56Z" level=info msg="User 'c6f33039-4039-4350-9ddc-4da411dbe615' created with id=0df46061-31ad-41e1-896b-7c7cac72392a" pkg=gpa/server/backend time="2026-06-24T20:38:56Z" level=info msg="Starting bridge" time="2026-06-24T20:38:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/246/config3909228667/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/246/cache1568383251/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/246/cache1568383251/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/246/data2271268350/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/246/data2271268350/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/246/config3909228667/grpcServerConfig.json time="2026-06-24T20:38:56Z" level=info msg="gRPC server listening on /tmp/bridge7230" pkg=grpc time="2026-06-24T20:38:56Z" level=info msg="Frontend service started" time="2026-06-24T20:38:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/feature/v2/frontend?bridgeStickyKey=dc69cdc2-b134-4a96-90c1-9a2989d78fbd" pkg=gpa/manager time="2026-06-24T20:38:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:56Z" level=info msg="Frontend client started" time="2026-06-24T20:38:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c878a01d)" time="2026-06-24T20:38:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c878a01d)" time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Adding vault user" userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Creating new user" userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=warning msg="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:56Z" level=error msg="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/events/latest" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/settings" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Registering user client, ID:1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=telemetry user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=notification user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=smtp user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=4" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=3" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=1" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Setting labels" labelIDs="[3 7 8 1 2 4 5 6 9 10 12 0]" pkg=rwLabels time="2026-06-24T20:38:56Z" level=info msg="Adding user to imap server" addrID=aafbfe2c-d4f6-41d9-b18f-34b8a3d2e0ad service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Creating new IMAP user" addrID=aafbfe2c-d4f6-41d9-b18f-34b8a3d2e0ad service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Setting gluon ID" addrID=aafbfe2c-d4f6-41d9-b18f-34b8a3d2e0ad gluonID=01d9b1d7-a281-4589-8e06-1f04848bc985 userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Created new IMAP user" addrID=aafbfe2c-d4f6-41d9-b18f-34b8a3d2e0ad gluonID=01d9b1d7-a281-4589-8e06-1f04848bc985 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:56Z" level=info msg=Resuming service=user-events user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=01d9b1d7-a281-4589-8e06-1f04848bc985 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ca2d7400)" time="2026-06-24T20:38:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ca2d7400)" time="2026-06-24T20:38:56Z" level=info msg="Starting IMAP Service" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Sync triggered" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:56.612461546 +0000 UTC m=+387.953104596" user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2" userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Syncing labels" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=01d9b1d7-a281-4589-8e06-1f04848bc985 time="2026-06-24T20:38:56Z" level=info msg="Synced labels" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/mail/v4/messages/count" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Syncing messages" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Job started" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Job finished" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Synced messages" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Finished user sync" duration=20.384469ms service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" 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-06-24T20:38:56Z" level=info msg="Adding vault user" userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Creating new user" userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=warning msg="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:56Z" level=error msg="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/events/latest" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/settings" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Registering user client, ID:43d2419d-b7f5-4e9f-8abe-f829e8ce75ec" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=telemetry user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=notification user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Starting service main loop" service=smtp user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=4" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=3" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/labels?Type=1" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Setting labels" labelIDs="[10 12 0 3 8 9 1 2 4 5 6 7]" pkg=rwLabels time="2026-06-24T20:38:56Z" level=info msg="Adding user to imap server" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Creating new IMAP user" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Setting gluon ID" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 gluonID=b0342aac-993e-43f9-b3c0-075186f6ae0f userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Created new IMAP user" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 gluonID=b0342aac-993e-43f9-b3c0-075186f6ae0f service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:56Z" level=info msg=Resuming service=user-events user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Setting address mode" mode=split userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=b0342aac-993e-43f9-b3c0-075186f6ae0f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:56Z" level=info msg="Starting IMAP Service" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Sync triggered" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Setting Split Address Mode" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:43d2419d-b7f5-4e9f-8abe-f829e8ce75ec" userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:56.870149534 +0000 UTC m=+388.210792584" user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Finished user sync" duration="68.17µs" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Removing gluon ID" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 gluonID=b0342aac-993e-43f9-b3c0-075186f6ae0f userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Adding user to imap server" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Creating new IMAP user" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Setting gluon ID" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 gluonID=d1741ba3-35ed-49db-91f6-4a55ceca1342 userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Created new IMAP user" addrID=e721d82a-971e-4cdb-95c2-6dcb7d6c8937 gluonID=d1741ba3-35ed-49db-91f6-4a55ceca1342 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=d1741ba3-35ed-49db-91f6-4a55ceca1342 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:56Z" level=info msg="Adding user to imap server" addrID=98efa49f-54c8-4ec5-b9fd-a362cf6ea735 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Creating new IMAP user" addrID=98efa49f-54c8-4ec5-b9fd-a362cf6ea735 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Setting gluon ID" addrID=98efa49f-54c8-4ec5-b9fd-a362cf6ea735 gluonID=48d081a5-1419-4c9f-bc75-dab37c486527 userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Created new IMAP user" addrID=98efa49f-54c8-4ec5-b9fd-a362cf6ea735 gluonID=48d081a5-1419-4c9f-bc75-dab37c486527 service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Sync triggered" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=48d081a5-1419-4c9f-bc75-dab37c486527 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:56.88269312 +0000 UTC m=+388.223336160" user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Syncing labels" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1741ba3-35ed-49db-91f6-4a55ceca1342 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48d081a5-1419-4c9f-bc75-dab37c486527 Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "1fbeac24-c6bb-44a8-a784-c6b82e6bd450" connects and authenticates SMTP client "1" with address "1fbeac24-c6bb-44a8-a784-c6b82e6bd450@proton.local" # :1 -> *scenario time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48d081a5-1419-4c9f-bc75-dab37c486527 And user "1fbeac24-c6bb-44a8-a784-c6b82e6bd450" connects and authenticates SMTP client "2" with address "a0ff8902-91cc-4527-bd68-3ff3dc1d4d74@proton.local" # :1 -> *scenario time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/data/v1/metrics" pkg=gpa/client userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/mail/v4/settings" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48d081a5-1419-4c9f-bc75-dab37c486527 time="2026-06-24T20:38:56Z" level=info msg="Synced labels" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/mail/v4/messages/count" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Syncing messages" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Job started" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Job finished" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Synced messages" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Finished user sync" duration=12.467701ms service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/keys?Email=c6f33039-4039-4350-9ddc-4da411dbe615%40proton.local" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/contacts/v4/emails?Email=c6f33039-4039-4350-9ddc-4da411dbe615%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages/6829446c-74e4-4645-bba6-89241251e4ca" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec And SMTP client "1" sends the following message from "1fbeac24-c6bb-44a8-a784-c6b82e6bd450@proton.local" to "c6f33039-4039-4350-9ddc-4da411dbe615@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/mail/v4/settings" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/core/v4/keys?Email=c6f33039-4039-4350-9ddc-4da411dbe615%40proton.local" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:36929/contacts/v4/emails?Email=c6f33039-4039-4350-9ddc-4da411dbe615%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:36929/mail/v4/messages/db82cee9-5d17-4660-bfce-997565e27757" pkg=gpa/client userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec When SMTP client "2" sends the following message from "1fbeac24-c6bb-44a8-a784-c6b82e6bd450@proton.local" to "c6f33039-4039-4350-9ddc-4da411dbe615@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-06-24T20:38:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Closing user" userID=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="De-registering user client, ID:1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Exiting IMAP Service" service=imap user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=smtp user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=notification user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Exiting Service" service=user-identity user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=telemetry user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Exiting service" service=user-events user=1ae50f6d-0b98-4d7d-845e-ab8d2bba6fb2 time="2026-06-24T20:38:56Z" level=info msg="Closing user" userID=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="De-registering user client, ID:43d2419d-b7f5-4e9f-8abe-f829e8ce75ec" pkg=observability time="2026-06-24T20:38:56Z" level=info msg="Exiting IMAP Service" service=imap user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=smtp user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=notification user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Exiting Service" service=user-identity user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Exiting service main loop" service=telemetry user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Exiting service" service=user-events user=43d2419d-b7f5-4e9f-8abe-f829e8ce75ec time="2026-06-24T20:38:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:56Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:57Z" level=info msg="User '25d7eb91-4725-42b6-964a-f78f109cf097' created with id=9a973f86-3c79-4e01-8122-e2a810706015" pkg=gpa/server/backend time="2026-06-24T20:38:57Z" level=info msg="User 'c51a4816-9f37-4f4e-bc4e-3f143d4e69ad' created with id=efab368f-7f65-4cfa-a98b-beb57314dfbd" pkg=gpa/server/backend time="2026-06-24T20:38:58Z" level=info msg="User '5e1281f2-164d-4705-84f7-8cb5ded3bca6' created with id=c1a49242-6be1-4adf-a006-8296c090e8d5" pkg=gpa/server/backend time="2026-06-24T20:38:58Z" level=info msg="Starting bridge" time="2026-06-24T20:38:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/247/config527679921/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/247/cache3745613818/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/247/cache3745613818/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/247/data2387743762/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/247/data2387743762/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/247/config527679921/grpcServerConfig.json time="2026-06-24T20:38:58Z" level=info msg="gRPC server listening on /tmp/bridge2757" pkg=grpc time="2026-06-24T20:38:58Z" level=info msg="Frontend service started" time="2026-06-24T20:38:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:58Z" level=info msg="Frontend client started" time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/feature/v2/frontend?bridgeStickyKey=6ba236c8-c84e-4211-a931-81b6f64d6dd5" pkg=gpa/manager time="2026-06-24T20:38:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (88d56e46)" time="2026-06-24T20:38:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (88d56e46)" time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Adding vault user" userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Creating new user" userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=warning msg="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:58Z" level=error msg="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/events/latest" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/settings" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Registering user client, ID:9a973f86-3c79-4e01-8122-e2a810706015" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=telemetry user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=notification user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=smtp user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=4" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=3" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=1" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Setting labels" labelIDs="[1 6 9 10 0 2 3 4 5 7 8 12]" pkg=rwLabels time="2026-06-24T20:38:58Z" level=info msg="Adding user to imap server" addrID=978b91df-25d2-4178-afff-7c9005e9eb5e service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Creating new IMAP user" addrID=978b91df-25d2-4178-afff-7c9005e9eb5e service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Setting gluon ID" addrID=978b91df-25d2-4178-afff-7c9005e9eb5e gluonID=297fa9eb-3a39-48f9-8dca-77909bc24b15 userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=297fa9eb-3a39-48f9-8dca-77909bc24b15 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:58Z" level=info msg="Created new IMAP user" addrID=978b91df-25d2-4178-afff-7c9005e9eb5e gluonID=297fa9eb-3a39-48f9-8dca-77909bc24b15 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:58Z" level=info msg=Resuming service=user-events user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Starting IMAP Service" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Sync triggered" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:58.604101619 +0000 UTC m=+389.944744669" user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Syncing labels" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a973f86-3c79-4e01-8122-e2a810706015" userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eada7549)" time="2026-06-24T20:38:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eada7549)" time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=297fa9eb-3a39-48f9-8dca-77909bc24b15 time="2026-06-24T20:38:58Z" level=info msg="Synced labels" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/mail/v4/messages/count" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Syncing messages" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Job started" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Job finished" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Synced messages" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Finished user sync" duration=21.942929ms service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/auth/v4" pkg=gpa/manager time="2026-06-24T20:38:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" 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-06-24T20:38:58Z" level=info msg="Adding vault user" userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Creating new user" userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=warning msg="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:38:58Z" level=error msg="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:38:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:38:58Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/events/latest" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/settings" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Registering user client, ID:efab368f-7f65-4cfa-a98b-beb57314dfbd" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=telemetry user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=notification user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Starting service main loop" service=smtp user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=4" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=3" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/labels?Type=1" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 9 10 2 4 5 8 12]" pkg=rwLabels time="2026-06-24T20:38:58Z" level=info msg="Adding user to imap server" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Creating new IMAP user" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Setting gluon ID" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 gluonID=ea132494-5e7d-4b6d-9269-dc57319952f3 userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Created new IMAP user" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 gluonID=ea132494-5e7d-4b6d-9269-dc57319952f3 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:58Z" level=info msg=Resuming service=user-events user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Setting address mode" mode=split userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=ea132494-5e7d-4b6d-9269-dc57319952f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:58Z" level=info msg="Starting IMAP Service" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Sync triggered" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Setting Split Address Mode" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:efab368f-7f65-4cfa-a98b-beb57314dfbd" userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:58.868536593 +0000 UTC m=+390.209179643" user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Finished user sync" duration="67.157µs" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Removing gluon ID" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 gluonID=ea132494-5e7d-4b6d-9269-dc57319952f3 userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Adding user to imap server" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Creating new IMAP user" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Setting gluon ID" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 gluonID=e487254d-6c28-4dcf-bd66-dd0a195eb611 userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Created new IMAP user" addrID=dc7e2c2d-95ca-4a8a-9dd1-a9c9968d4058 gluonID=e487254d-6c28-4dcf-bd66-dd0a195eb611 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Adding user to imap server" addrID=25834931-9ca4-4330-9e64-f8fb59e37cfa service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Creating new IMAP user" addrID=25834931-9ca4-4330-9e64-f8fb59e37cfa service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=e487254d-6c28-4dcf-bd66-dd0a195eb611 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:58Z" level=info msg="Setting gluon ID" addrID=25834931-9ca4-4330-9e64-f8fb59e37cfa gluonID=42b81aa0-24c5-4db8-9947-6c5542411578 userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Created new IMAP user" addrID=25834931-9ca4-4330-9e64-f8fb59e37cfa gluonID=42b81aa0-24c5-4db8-9947-6c5542411578 service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Sync triggered" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=42b81aa0-24c5-4db8-9947-6c5542411578 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:38:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:38:58.880830644 +0000 UTC m=+390.221473694" user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Syncing labels" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42b81aa0-24c5-4db8-9947-6c5542411578 Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "25d7eb91-4725-42b6-964a-f78f109cf097" connects and authenticates SMTP client "1" # :1 -> *scenario And user "c51a4816-9f37-4f4e-bc4e-3f143d4e69ad" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-06-24T20:38:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/data/v1/metrics" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/mail/v4/settings" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42b81aa0-24c5-4db8-9947-6c5542411578 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e487254d-6c28-4dcf-bd66-dd0a195eb611 time="2026-06-24T20:38:58Z" level=info msg="Synced labels" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/mail/v4/messages/count" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Syncing messages" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Job started" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Job finished" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Synced messages" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Finished user sync" duration=10.388442ms service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/keys?Email=5e1281f2-164d-4705-84f7-8cb5ded3bca6%40proton.local" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/contacts/v4/emails?Email=5e1281f2-164d-4705-84f7-8cb5ded3bca6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages/81312ff6-3d46-402d-a5f1-7ee189a05a52" pkg=gpa/client userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "25d7eb91-4725-42b6-964a-f78f109cf097@proton.local" to "5e1281f2-164d-4705-84f7-8cb5ded3bca6@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/mail/v4/settings" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/core/v4/keys?Email=5e1281f2-164d-4705-84f7-8cb5ded3bca6%40proton.local" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41399/contacts/v4/emails?Email=5e1281f2-164d-4705-84f7-8cb5ded3bca6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41399/mail/v4/messages/5d0120d2-96b7-4f42-aee8-a4d9544ee244" pkg=gpa/client userID=efab368f-7f65-4cfa-a98b-beb57314dfbd When SMTP client "2" sends the following message from "c51a4816-9f37-4f4e-bc4e-3f143d4e69ad@proton.local" to "5e1281f2-164d-4705-84f7-8cb5ded3bca6@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-06-24T20:38:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:38:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:38:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:38:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Closing user" userID=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="De-registering user client, ID:9a973f86-3c79-4e01-8122-e2a810706015" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Exiting IMAP Service" service=imap user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=smtp user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=notification user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Exiting Service" service=user-identity user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=telemetry user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Exiting service" service=user-events user=9a973f86-3c79-4e01-8122-e2a810706015 time="2026-06-24T20:38:58Z" level=info msg="Closing user" userID=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="De-registering user client, ID:efab368f-7f65-4cfa-a98b-beb57314dfbd" pkg=observability time="2026-06-24T20:38:58Z" level=info msg="Exiting IMAP Service" service=imap user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=smtp user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=notification user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Exiting Service" service=user-identity user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Exiting service main loop" service=telemetry user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Exiting service" service=user-events user=efab368f-7f65-4cfa-a98b-beb57314dfbd time="2026-06-24T20:38:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:38: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-06-24T20:38:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:38:58Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2026-06-24T20:38:59Z" level=info msg="User '443c79a3-4c83-4b80-9f30-be9446dbda85' created with id=98675336-d4d7-4504-8ca6-2a19198f54d0" pkg=gpa/server/backend Background: Given there exists an account with username "443c79a3-4c83-4b80-9f30-be9446dbda85" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:38:59Z" level=info msg="Starting bridge" time="2026-06-24T20:38:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/248/config2134430260/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/248/cache4267621079/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/248/cache4267621079/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:38:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/248/data3697897476/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/248/data3697897476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:38:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:38:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:38:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:38:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:38:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:38:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:38:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/248/config2134430260/grpcServerConfig.json time="2026-06-24T20:38:59Z" level=info msg="gRPC server listening on /tmp/bridge4945" pkg=grpc time="2026-06-24T20:38:59Z" level=info msg="Frontend service started" time="2026-06-24T20:38:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:38:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:38:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:38:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:38:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:38:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:38:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:38:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:37223/feature/v2/frontend?bridgeStickyKey=221d90f6-0b97-4274-99db-6932955c35bd" pkg=gpa/manager time="2026-06-24T20:38:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Scenario: Check account default settings # features/user/account.feature:8 Then the account "443c79a3-4c83-4b80-9f30-be9446dbda85" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "443c79a3-4c83-4b80-9f30-be9446dbda85" has public key attachment "enabled" # :1 -> *scenario And the account "443c79a3-4c83-4b80-9f30-be9446dbda85" has sign external messages "enabled" # :1 -> *scenario And the account "443c79a3-4c83-4b80-9f30-be9446dbda85" has default draft format "plain" # :1 -> *scenario And the account "443c79a3-4c83-4b80-9f30-be9446dbda85" has default PGP schema "inline" # :1 -> *scenario time="2026-06-24T20:39:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:00Z" level=info msg="Closing service" service=unleash Then the account "443c79a3-4c83-4b80-9f30-be9446dbda85" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2026-06-24T20:39:00Z" level=info msg="User 'b8b07f19-a7ed-4ed9-84c1-c34abedb4213' created with id=35d742bc-f263-4ae6-bb85-98a856a63111" pkg=gpa/server/backend Background: Given there exists an account with username "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" and password "password" # :1 -> *scenario And the account "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" has additional address "b63d5128-bc7c-4a73-a453-c386214a8859@proton.local" # :1 -> *scenario And the account "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "b8b07f19-a7ed-4ed9-84c1-c34abedb4213@proton.local" of account "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" 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 "b63d5128-bc7c-4a73-a453-c386214a8859@proton.local" of account "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" 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-06-24T20:39:02Z" level=info msg="Starting bridge" time="2026-06-24T20:39:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/249/config986421599/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/249/cache9736309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/249/cache9736309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/249/data590046754/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/249/data590046754/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/249/config986421599/grpcServerConfig.json time="2026-06-24T20:39:02Z" level=info msg="gRPC server listening on /tmp/bridge8265" pkg=grpc time="2026-06-24T20:39:02Z" level=info msg="Frontend service started" time="2026-06-24T20:39:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/feature/v2/frontend?bridgeStickyKey=d9de50a9-2579-4241-b02e-baf839cdc04c" pkg=gpa/manager time="2026-06-24T20:39:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d0074269)" time="2026-06-24T20:39:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d0074269)" time="2026-06-24T20:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:35007/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:35007/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Adding vault user" userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Creating new user" userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=warning msg="404 GET https://127.0.0.1:35007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:02Z" level=error msg="404 GET https://127.0.0.1:35007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:02Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/core/v4/events/latest" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/core/v4/settings" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Registering user client, ID:35d742bc-f263-4ae6-bb85-98a856a63111" pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Starting service main loop" service=telemetry user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Starting service main loop" service=notification user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Starting service main loop" service=smtp user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/core/v4/labels?Type=4" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/core/v4/labels?Type=3" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/core/v4/labels?Type=1" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Setting labels" labelIDs="[1 3 7 8 9 10 12 0 2 4 5 6 2beec6e8-8401-478f-a562-fb78f17a73f0 45778ab7-3a3b-472c-8e40-554ad457959d]" pkg=rwLabels time="2026-06-24T20:39:02Z" level=info msg="Adding user to imap server" addrID=62025b2e-33b1-40df-8457-dd655d7fa692 service=server-manager time="2026-06-24T20:39:02Z" level=info msg="Creating new IMAP user" addrID=62025b2e-33b1-40df-8457-dd655d7fa692 service=server-manager time="2026-06-24T20:39:02Z" level=info msg="Setting gluon ID" addrID=62025b2e-33b1-40df-8457-dd655d7fa692 gluonID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Created new IMAP user" addrID=62025b2e-33b1-40df-8457-dd655d7fa692 gluonID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f service=server-manager time="2026-06-24T20:39:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:02Z" level=info msg=Resuming service=user-events user=35d742bc-f263-4ae6-bb85-98a856a63111 And the user logs in with username "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" and password "password" # :1 -> *scenario time="2026-06-24T20:39:02Z" level=info msg="Received mailbox message count" count=0 gluonID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:02Z" level=info msg="Starting IMAP Service" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Sync triggered" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:02.319982854 +0000 UTC m=+393.660625904" user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Syncing labels" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=45778ab7-3a3b-472c-8e40-554ad457959d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=2beec6e8-8401-478f-a562-fb78f17a73f0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:35d742bc-f263-4ae6-bb85-98a856a63111" userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45778ab7-3a3b-472c-8e40-554ad457959d userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2beec6e8-8401-478f-a562-fb78f17a73f0 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cdcd9fa8-0b87-4b2f-a8e0-ec07a40ff74f time="2026-06-24T20:39:02Z" level=info msg="Synced labels" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/mail/v4/messages/count" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Syncing messages" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Job started" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:35007/mail/v4/messages" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:35007/mail/v4/messages" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Creating new child job" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Job finished" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/mail/v4/messages/e51274ec-3c72-4f22-a8b2-030e6a981089" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/mail/v4/messages/4d4419c2-5fc8-4304-943f-16ebfde82e9b" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/mail/v4/messages/c1d9e278-a169-4d10-ba80-2de8d6dd5173" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:35007/mail/v4/messages/fd68f930-6e06-499f-8953-72eec0ae340a" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:35007/data/v1/metrics" pkg=gpa/client userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Child job finished" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Synced messages" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Finished user sync" duration=18.087646ms service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=35d742bc-f263-4ae6-bb85-98a856a63111 And user "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: The user is in combined mode # features/user/addressmode.feature:23 When user "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" connects and authenticates IMAP client "1" with address "b8b07f19-a7ed-4ed9-84c1-c34abedb4213@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-06-24T20:39:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 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 "b8b07f19-a7ed-4ed9-84c1-c34abedb4213" connects and authenticates IMAP client "2" with address "b63d5128-bc7c-4a73-a453-c386214a8859@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-06-24T20:39:02Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:02Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Closing user" userID=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="De-registering user client, ID:35d742bc-f263-4ae6-bb85-98a856a63111" pkg=observability time="2026-06-24T20:39:02Z" level=info msg="Exiting IMAP Service" service=imap user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Exiting service main loop" service=smtp user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Exiting service main loop" service=notification user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Exiting Service" service=user-identity user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Exiting service main loop" service=telemetry user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Exiting service" service=user-events user=35d742bc-f263-4ae6-bb85-98a856a63111 time="2026-06-24T20:39:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:02Z" 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-06-24T20:39:03Z" level=info msg="User '3e649892-f3b5-430e-b220-f08558200139' created with id=3b817560-4740-460f-b1f9-828c94f1fee6" pkg=gpa/server/backend time="2026-06-24T20:39:04Z" level=info msg="Starting bridge" time="2026-06-24T20:39:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/250/config2034934017/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/250/cache2356837374/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/250/cache2356837374/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/250/data3032803518/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/250/data3032803518/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:04Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:04Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:04Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/250/config2034934017/grpcServerConfig.json time="2026-06-24T20:39:04Z" level=info msg="gRPC server listening on /tmp/bridge6876" pkg=grpc time="2026-06-24T20:39:04Z" level=info msg="Frontend service started" time="2026-06-24T20:39:04Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/feature/v2/frontend?bridgeStickyKey=d265677e-d570-4167-93ff-66689da1f9cc" pkg=gpa/manager time="2026-06-24T20:39:04Z" level=info msg="Frontend client started" time="2026-06-24T20:39:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67100955)" time="2026-06-24T20:39:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67100955)" time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Adding vault user" userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Creating new user" userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=warning msg="404 GET https://127.0.0.1:35531/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:04Z" level=error msg="404 GET https://127.0.0.1:35531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:04Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/core/v4/events/latest" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/core/v4/settings" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Registering user client, ID:3b817560-4740-460f-b1f9-828c94f1fee6" pkg=observability time="2026-06-24T20:39:04Z" level=info msg="Starting service main loop" service=telemetry user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Starting service main loop" service=notification user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Starting service main loop" service=smtp user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/core/v4/labels?Type=4" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/core/v4/labels?Type=3" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/core/v4/labels?Type=1" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 9 10 0 3 8 12 1d45e166-4b55-4807-8acb-614593e61c1e 0936af7d-6e0e-489e-9edb-b45bc752e9b6]" pkg=rwLabels time="2026-06-24T20:39:04Z" level=info msg="Adding user to imap server" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Creating new IMAP user" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Setting gluon ID" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 gluonID=05f90883-e167-46e7-960e-2a46142211b5 userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Created new IMAP user" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 gluonID=05f90883-e167-46e7-960e-2a46142211b5 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:04Z" level=info msg=Resuming service=user-events user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=05f90883-e167-46e7-960e-2a46142211b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:04Z" level=info msg="Starting IMAP Service" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Sync triggered" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:04.898989045 +0000 UTC m=+396.239632085" user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Syncing labels" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=1d45e166-4b55-4807-8acb-614593e61c1e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=0936af7d-6e0e-489e-9edb-b45bc752e9b6 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b817560-4740-460f-b1f9-828c94f1fee6" userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1d45e166-4b55-4807-8acb-614593e61c1e userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0936af7d-6e0e-489e-9edb-b45bc752e9b6 userID=05f90883-e167-46e7-960e-2a46142211b5 time="2026-06-24T20:39:04Z" level=info msg="Synced labels" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/count" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Syncing messages" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Job started" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/mail/v4/messages" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/mail/v4/messages" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Creating new child job" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Job finished" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/27b7729e-de64-4662-a3bd-31bf0c8cf266" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/e03a7394-ef1d-40ba-8aa5-eb214e1d0936" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/aa526982-7fdf-44a6-b6e3-265ac96a2070" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/bb5ba672-6aaa-43b9-af22-2970e6abfebc" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/data/v1/metrics" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:04Z" level=info msg="Child job finished" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Synced messages" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Finished user sync" duration=15.377489ms service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Setting address mode" mode=split userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Setting Split Address Mode" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Removing gluon ID" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 gluonID=05f90883-e167-46e7-960e-2a46142211b5 userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Adding user to imap server" addrID=7c743880-80cb-4324-bd89-771eeaca8f96 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Creating new IMAP user" addrID=7c743880-80cb-4324-bd89-771eeaca8f96 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Setting gluon ID" addrID=7c743880-80cb-4324-bd89-771eeaca8f96 gluonID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Created new IMAP user" addrID=7c743880-80cb-4324-bd89-771eeaca8f96 gluonID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Adding user to imap server" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Creating new IMAP user" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Setting gluon ID" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 gluonID=1f8c0614-833b-480d-b923-79f27677ec04 userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Created new IMAP user" addrID=47742e1e-f380-445d-9e96-8767e2de5b22 gluonID=1f8c0614-833b-480d-b923-79f27677ec04 service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:04Z" level=info msg="Sync triggered" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 Scenario: The user is in split mode # features/user/addressmode.feature:55 Given the user sets the address mode of user "3e649892-f3b5-430e-b220-f08558200139" to "split" # :1 -> *scenario time="2026-06-24T20:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1f8c0614-833b-480d-b923-79f27677ec04 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:04.925071277 +0000 UTC m=+396.265714327" user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Syncing labels" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=1d45e166-4b55-4807-8acb-614593e61c1e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=0936af7d-6e0e-489e-9edb-b45bc752e9b6 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1d45e166-4b55-4807-8acb-614593e61c1e userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1d45e166-4b55-4807-8acb-614593e61c1e userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0936af7d-6e0e-489e-9edb-b45bc752e9b6 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb27e8d8-8bdb-44cf-87ba-9f4567ff5c3d time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0936af7d-6e0e-489e-9edb-b45bc752e9b6 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1f8c0614-833b-480d-b923-79f27677ec04 time="2026-06-24T20:39:04Z" level=info msg="Synced labels" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/count" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Syncing messages" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Job started" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/mail/v4/messages" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35531/mail/v4/messages" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Creating new child job" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Job finished" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/27b7729e-de64-4662-a3bd-31bf0c8cf266" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/e03a7394-ef1d-40ba-8aa5-eb214e1d0936" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/aa526982-7fdf-44a6-b6e3-265ac96a2070" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35531/mail/v4/messages/bb5ba672-6aaa-43b9-af22-2970e6abfebc" pkg=gpa/client userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Child job finished" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Synced messages" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Finished user sync" duration=17.137932ms service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3b817560-4740-460f-b1f9-828c94f1fee6 And user "3e649892-f3b5-430e-b220-f08558200139" finishes syncing # :1 -> *scenario When user "3e649892-f3b5-430e-b220-f08558200139" connects and authenticates IMAP client "1" with address "3e649892-f3b5-430e-b220-f08558200139@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-06-24T20:39:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "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 "3e649892-f3b5-430e-b220-f08558200139" connects and authenticates IMAP client "2" with address "6dfb1a8b-8b20-4944-8949-f1e2ddbfc3cb@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-06-24T20:39:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:05Z" level=info msg="Closing user" userID=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="De-registering user client, ID:3b817560-4740-460f-b1f9-828c94f1fee6" pkg=observability time="2026-06-24T20:39:05Z" level=info msg="Exiting IMAP Service" service=imap user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Exiting service main loop" service=smtp user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Exiting service main loop" service=notification user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Exiting Service" service=user-identity user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Exiting service main loop" service=telemetry user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Exiting service" service=user-events user=3b817560-4740-460f-b1f9-828c94f1fee6 time="2026-06-24T20:39:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:05Z" 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-06-24T20:39:05Z" level=info msg="User 'ab97fb4a-7122-4937-a76c-85e289d9a7e7' created with id=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5" pkg=gpa/server/backend time="2026-06-24T20:39:07Z" level=info msg="Starting bridge" time="2026-06-24T20:39:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/251/config2455523314/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/251/cache1599919888/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/251/cache1599919888/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/251/data3278912126/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/251/data3278912126/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:07Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:07Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/251/config2455523314/grpcServerConfig.json time="2026-06-24T20:39:07Z" level=info msg="gRPC server listening on /tmp/bridge4511" pkg=grpc time="2026-06-24T20:39:07Z" level=info msg="Frontend service started" time="2026-06-24T20:39:07Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:07Z" level=info msg="Frontend client started" time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/feature/v2/frontend?bridgeStickyKey=27dc2e24-b23b-4895-959d-7794c8c7defb" pkg=gpa/manager time="2026-06-24T20:39:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65692dcf)" time="2026-06-24T20:39:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65692dcf)" time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Adding vault user" userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Creating new user" userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=warning msg="404 GET https://127.0.0.1:36487/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:07Z" level=error msg="404 GET https://127.0.0.1:36487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:07Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/core/v4/events/latest" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/core/v4/settings" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Registering user client, ID:7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5" pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Starting service main loop" service=telemetry user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Starting service main loop" service=notification user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Starting service main loop" service=smtp user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/core/v4/labels?Type=4" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/core/v4/labels?Type=3" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/core/v4/labels?Type=1" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 10 3 8 9 12 0 1 2 849bea15-5906-4e23-8ed1-e13373bed0f1 638c1e78-3e7d-485b-83b9-af39e9e202ca]" pkg=rwLabels time="2026-06-24T20:39:07Z" level=info msg="Adding user to imap server" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Creating new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Setting gluon ID" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=bb32137e-cbc7-4f91-986d-0a3a9345790e userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Created new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=bb32137e-cbc7-4f91-986d-0a3a9345790e service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg=Resuming service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Received mailbox message count" count=0 gluonID=bb32137e-cbc7-4f91-986d-0a3a9345790e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:07Z" level=info msg="Starting IMAP Service" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Sync triggered" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:07.538255939 +0000 UTC m=+398.878898989" user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=849bea15-5906-4e23-8ed1-e13373bed0f1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=638c1e78-3e7d-485b-83b9-af39e9e202ca labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5" userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=849bea15-5906-4e23-8ed1-e13373bed0f1 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=638c1e78-3e7d-485b-83b9-af39e9e202ca userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb32137e-cbc7-4f91-986d-0a3a9345790e time="2026-06-24T20:39:07Z" level=info msg="Synced labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/count" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job started" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Creating new child job" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/24f07d3f-c59b-4ffd-8a7a-f1cf24d4d11c" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/53b199df-2979-48d9-b2b0-1f68d4124cb6" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/dc9c2123-51a1-49e1-903a-821ec0a4e53a" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/d1e263fa-8238-4cb1-a25f-52da592dc8bc" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/data/v1/metrics" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Child job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Synced messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Finished user sync" duration=16.280804ms service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting address mode" mode=split userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting Split Address Mode" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Removing gluon ID" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=bb32137e-cbc7-4f91-986d-0a3a9345790e userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Adding user to imap server" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Creating new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Setting gluon ID" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=a7c778ca-84e9-47c2-a760-43a6637d0b53 userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Created new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=a7c778ca-84e9-47c2-a760-43a6637d0b53 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Adding user to imap server" addrID=0f72d9ea-4ee4-4b4a-8341-239a508423ce service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Creating new IMAP user" addrID=0f72d9ea-4ee4-4b4a-8341-239a508423ce service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Setting gluon ID" addrID=0f72d9ea-4ee4-4b4a-8341-239a508423ce gluonID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Created new IMAP user" addrID=0f72d9ea-4ee4-4b4a-8341-239a508423ce gluonID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Sync triggered" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 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 "ab97fb4a-7122-4937-a76c-85e289d9a7e7" to "split" # :1 -> *scenario time="2026-06-24T20:39:07Z" level=info msg="Received mailbox message count" count=0 gluonID=a7c778ca-84e9-47c2-a760-43a6637d0b53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:07Z" level=info msg="Received mailbox message count" count=0 gluonID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:07.567933098 +0000 UTC m=+398.908576158" user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=849bea15-5906-4e23-8ed1-e13373bed0f1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=638c1e78-3e7d-485b-83b9-af39e9e202ca labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=849bea15-5906-4e23-8ed1-e13373bed0f1 userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=638c1e78-3e7d-485b-83b9-af39e9e202ca userID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=849bea15-5906-4e23-8ed1-e13373bed0f1 userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=638c1e78-3e7d-485b-83b9-af39e9e202ca userID=a7c778ca-84e9-47c2-a760-43a6637d0b53 time="2026-06-24T20:39:07Z" level=info msg="Synced labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/count" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job started" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Creating new child job" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/24f07d3f-c59b-4ffd-8a7a-f1cf24d4d11c" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/53b199df-2979-48d9-b2b0-1f68d4124cb6" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/dc9c2123-51a1-49e1-903a-821ec0a4e53a" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/d1e263fa-8238-4cb1-a25f-52da592dc8bc" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Child job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Synced messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Finished user sync" duration=26.026315ms service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 And user "ab97fb4a-7122-4937-a76c-85e289d9a7e7" finishes syncing # :1 -> *scenario time="2026-06-24T20:39:07Z" level=info msg="Setting address mode" mode=combined pkg=bridge/user userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting address mode" mode=combined userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Setting Combined Address Mode" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Removing gluon ID" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=a7c778ca-84e9-47c2-a760-43a6637d0b53 userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Removing gluon ID" addrID=0f72d9ea-4ee4-4b4a-8341-239a508423ce gluonID=85d15c3c-c4cc-4657-93b4-5e2292f83c1c userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Adding user to imap server" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Creating new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Setting gluon ID" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=7a42bb64-d20d-4145-b29d-ddb098a54455 userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Created new IMAP user" addrID=e29eb1fb-cdb8-442d-b3f8-0ee9037e27d2 gluonID=7a42bb64-d20d-4145-b29d-ddb098a54455 service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Sync triggered" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 And the user sets the address mode of user "ab97fb4a-7122-4937-a76c-85e289d9a7e7" to "combined" # :1 -> *scenario time="2026-06-24T20:39:07Z" level=info msg="Received mailbox message count" count=0 gluonID=7a42bb64-d20d-4145-b29d-ddb098a54455 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:07.602004644 +0000 UTC m=+398.942647724" user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=849bea15-5906-4e23-8ed1-e13373bed0f1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=638c1e78-3e7d-485b-83b9-af39e9e202ca labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=849bea15-5906-4e23-8ed1-e13373bed0f1 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=638c1e78-3e7d-485b-83b9-af39e9e202ca userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a42bb64-d20d-4145-b29d-ddb098a54455 time="2026-06-24T20:39:07Z" level=info msg="Synced labels" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/count" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Syncing messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job started" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36487/mail/v4/messages" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Creating new child job" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/24f07d3f-c59b-4ffd-8a7a-f1cf24d4d11c" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/53b199df-2979-48d9-b2b0-1f68d4124cb6" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/dc9c2123-51a1-49e1-903a-821ec0a4e53a" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36487/mail/v4/messages/d1e263fa-8238-4cb1-a25f-52da592dc8bc" pkg=gpa/client userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Child job finished" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Synced messages" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Finished user sync" duration=20.950103ms service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 And user "ab97fb4a-7122-4937-a76c-85e289d9a7e7" finishes syncing # :1 -> *scenario When user "ab97fb4a-7122-4937-a76c-85e289d9a7e7" connects and authenticates IMAP client "1" with address "ab97fb4a-7122-4937-a76c-85e289d9a7e7@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 "ab97fb4a-7122-4937-a76c-85e289d9a7e7" connects and authenticates IMAP client "2" with address "73bcb816-cdbd-40b4-bc0d-603f7eb182c2@proton.local" # :1 -> *scenario time="2026-06-24T20:39:07Z" 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-06-24T20:39:07Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:07Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Closing user" userID=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="De-registering user client, ID:7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5" pkg=observability time="2026-06-24T20:39:07Z" level=info msg="Exiting IMAP Service" service=imap user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Exiting service main loop" service=smtp user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Exiting service main loop" service=notification user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Exiting Service" service=user-identity user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Exiting service main loop" service=telemetry user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Exiting service" service=user-events user=7dbe0b7c-7ad9-4a89-96bc-0a9a3b2187a5 time="2026-06-24T20:39:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:07Z" 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-06-24T20:39:08Z" level=info msg="User '2fca5094-6085-45d1-adde-fb6bef376325' created with id=087e67ac-345d-48c3-81c0-02038582fa33" pkg=gpa/server/backend time="2026-06-24T20:39:09Z" level=info msg="Starting bridge" time="2026-06-24T20:39:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/252/config1093518179/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/252/cache294029687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/252/cache294029687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/252/data2536339668/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/252/data2536339668/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:09Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:09Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:09Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/252/config1093518179/grpcServerConfig.json time="2026-06-24T20:39:09Z" level=info msg="gRPC server listening on /tmp/bridge0877" pkg=grpc time="2026-06-24T20:39:09Z" level=info msg="Frontend service started" time="2026-06-24T20:39:09Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:09Z" level=info msg="Frontend client started" time="2026-06-24T20:39:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b134a29e)" time="2026-06-24T20:39:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b134a29e)" time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/feature/v2/frontend?bridgeStickyKey=5cf2ee59-6731-4413-ae21-5c1d368d2d8e" pkg=gpa/manager time="2026-06-24T20:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:33227/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:33227/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Adding vault user" userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Creating new user" userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=warning msg="404 GET https://127.0.0.1:33227/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:09Z" level=error msg="404 GET https://127.0.0.1:33227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:09Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/events/latest" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/settings" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Registering user client, ID:087e67ac-345d-48c3-81c0-02038582fa33" pkg=observability time="2026-06-24T20:39:09Z" level=info msg="Starting service main loop" service=telemetry user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Starting service main loop" service=notification user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Starting service main loop" service=smtp user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/labels?Type=4" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/labels?Type=3" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/labels?Type=1" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 7 8 9 1 6 10 12 5e522618-d708-4877-b99f-dde6da17fc7d 70d9a432-ff73-4ca4-9907-90e108987098]" pkg=rwLabels time="2026-06-24T20:39:09Z" level=info msg="Adding user to imap server" addrID=734fb409-eb51-45ed-9e2e-3544d8618cda service=server-manager time="2026-06-24T20:39:09Z" level=info msg="Creating new IMAP user" addrID=734fb409-eb51-45ed-9e2e-3544d8618cda service=server-manager time="2026-06-24T20:39:09Z" level=info msg="Setting gluon ID" addrID=734fb409-eb51-45ed-9e2e-3544d8618cda gluonID=7ea243ba-3331-439c-a7ed-b77032b826b8 userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Created new IMAP user" addrID=734fb409-eb51-45ed-9e2e-3544d8618cda gluonID=7ea243ba-3331-439c-a7ed-b77032b826b8 service=server-manager time="2026-06-24T20:39:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:09Z" level=info msg=Resuming service=user-events user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Received mailbox message count" count=0 gluonID=7ea243ba-3331-439c-a7ed-b77032b826b8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:09Z" level=info msg="Starting IMAP Service" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Sync triggered" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:09.791399982 +0000 UTC m=+401.132043032" user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Syncing labels" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e522618-d708-4877-b99f-dde6da17fc7d labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=70d9a432-ff73-4ca4-9907-90e108987098 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:087e67ac-345d-48c3-81c0-02038582fa33" userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e522618-d708-4877-b99f-dde6da17fc7d userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70d9a432-ff73-4ca4-9907-90e108987098 userID=7ea243ba-3331-439c-a7ed-b77032b826b8 time="2026-06-24T20:39:09Z" level=info msg="Synced labels" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/mail/v4/messages/count" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Syncing messages" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Job started" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:33227/mail/v4/messages" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:33227/mail/v4/messages" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Creating new child job" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Job finished" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/mail/v4/messages/156cfa24-0c77-4b8c-886f-b97487694707" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/mail/v4/messages/42448887-f3bc-4b3a-8c25-862b762036de" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/mail/v4/messages/c212a765-a585-4a4a-af1a-a58c6c38934b" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:33227/mail/v4/messages/ad90ea5b-3841-4435-87e4-99056fae2263" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:09Z" level=info msg="Child job finished" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Synced messages" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Finished user sync" duration=14.85178ms service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:33227/data/v1/metrics" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:09Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: The user adds an address while in combined mode # features/user/addressmode.feature:99 When user "2fca5094-6085-45d1-adde-fb6bef376325" connects and authenticates IMAP client "1" with address "2fca5094-6085-45d1-adde-fb6bef376325@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 "2fca5094-6085-45d1-adde-fb6bef376325" connects and authenticates IMAP client "2" with address "9f5c378a-a8fc-403f-8b26-c6edc9348fda@proton.local" # :1 -> *scenario time="2026-06-24T20:39:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "2fca5094-6085-45d1-adde-fb6bef376325" has additional address "dcb6b916-100a-4dc3-bc50-ad7622b31f9f@proton.local" # :1 -> *scenario time="2026-06-24T20:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:33227/core/v4/events/Bw==" pkg=gpa/client userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Handling Address Events (1)" service=user-identity user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Handling address created event" addressID=27ce4186-1c95-40c5-b302-f178b64b1250 email="******** (26126e19)" index=0 service=user-identity user=087e67ac-345d-48c3-81c0-02038582fa33 And bridge sends an address created event for user "2fca5094-6085-45d1-adde-fb6bef376325" # :1 -> *scenario When user "2fca5094-6085-45d1-adde-fb6bef376325" connects and authenticates IMAP client "3" with address "dcb6b916-100a-4dc3-bc50-ad7622b31f9f@proton.local" # :1 -> *scenario time="2026-06-24T20:39:10Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:10Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:10Z" level=info msg="Closing user" userID=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="De-registering user client, ID:087e67ac-345d-48c3-81c0-02038582fa33" pkg=observability time="2026-06-24T20:39:10Z" level=info msg="Exiting IMAP Service" service=imap user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Exiting service main loop" service=smtp user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Exiting service main loop" service=notification user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Exiting Service" service=user-identity user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Exiting service main loop" service=telemetry user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Exiting service" service=user-events user=087e67ac-345d-48c3-81c0-02038582fa33 time="2026-06-24T20:39:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:10Z" 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-06-24T20:39:11Z" level=info msg="User '31360bfc-b8bc-4ed0-beb5-cb82015c3ac5' created with id=e0512c32-d923-49a1-946e-64d36097da62" pkg=gpa/server/backend time="2026-06-24T20:39:12Z" level=info msg="Starting bridge" time="2026-06-24T20:39:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/253/config1584322355/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/253/cache1044946713/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/253/cache1044946713/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/253/data2015549880/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/253/data2015549880/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:12Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:12Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:12Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/253/config1584322355/grpcServerConfig.json time="2026-06-24T20:39:12Z" level=info msg="gRPC server listening on /tmp/bridge6735" pkg=grpc time="2026-06-24T20:39:12Z" level=info msg="Frontend service started" time="2026-06-24T20:39:12Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:12Z" level=info msg="Frontend client started" time="2026-06-24T20:39:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39c0ad9d)" time="2026-06-24T20:39:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39c0ad9d)" time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/feature/v2/frontend?bridgeStickyKey=b59a386b-9d39-40dc-8661-8d9a73a02338" pkg=gpa/manager time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Adding vault user" userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Creating new user" userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=warning msg="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:12Z" level=error msg="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:12Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/events/latest" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/settings" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Registering user client, ID:e0512c32-d923-49a1-946e-64d36097da62" pkg=observability time="2026-06-24T20:39:12Z" level=info msg="Starting service main loop" service=telemetry user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Starting service main loop" service=notification user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Starting service main loop" service=smtp user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=4" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=3" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=1" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Setting labels" labelIDs="[7 8 6 9 10 12 0 1 2 3 4 5 26a4ccc8-9236-47ef-af66-a2860c306fc2 644bf80a-db28-4e63-b434-83f198c2109b]" pkg=rwLabels time="2026-06-24T20:39:12Z" level=info msg="Adding user to imap server" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Creating new IMAP user" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Setting gluon ID" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 gluonID=784e5493-48da-4f70-8250-6b955436e5ab userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Created new IMAP user" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 gluonID=784e5493-48da-4f70-8250-6b955436e5ab service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:12Z" level=info msg=Resuming service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Received mailbox message count" count=0 gluonID=784e5493-48da-4f70-8250-6b955436e5ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:12Z" level=info msg="Starting IMAP Service" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Sync triggered" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:12.822088252 +0000 UTC m=+404.162731302" user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:e0512c32-d923-49a1-946e-64d36097da62" userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Syncing labels" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=26a4ccc8-9236-47ef-af66-a2860c306fc2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=644bf80a-db28-4e63-b434-83f198c2109b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26a4ccc8-9236-47ef-af66-a2860c306fc2 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=644bf80a-db28-4e63-b434-83f198c2109b userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=784e5493-48da-4f70-8250-6b955436e5ab time="2026-06-24T20:39:12Z" level=info msg="Synced labels" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/count" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Syncing messages" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Job started" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Creating new child job" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Job finished" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/5fe89a5e-a948-4aec-9f58-c795899159b0" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/bcb8d54a-27e9-4a40-ba88-4a601df236f3" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/7adea010-3005-4862-83cc-88231ca090ad" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/9ba5a621-ed8e-43ca-a4d8-76bd848e407c" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/data/v1/metrics" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:12Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:12Z" level=info msg="Child job finished" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Synced messages" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Finished user sync" duration=19.07379ms service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Setting address mode" mode=split userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Setting Split Address Mode" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Removing gluon ID" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 gluonID=784e5493-48da-4f70-8250-6b955436e5ab userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Adding user to imap server" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Creating new IMAP user" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Setting gluon ID" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 gluonID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Created new IMAP user" addrID=fa3a5663-1626-4726-9521-d6af4aaf1317 gluonID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Adding user to imap server" addrID=526cf96e-cdfa-4f0e-bb80-ab53e05d4720 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Creating new IMAP user" addrID=526cf96e-cdfa-4f0e-bb80-ab53e05d4720 service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Received mailbox message count" count=0 gluonID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:12Z" level=info msg="Setting gluon ID" addrID=526cf96e-cdfa-4f0e-bb80-ab53e05d4720 gluonID=1ce3470f-0967-4e6e-b3f5-323856e6130c userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Created new IMAP user" addrID=526cf96e-cdfa-4f0e-bb80-ab53e05d4720 gluonID=1ce3470f-0967-4e6e-b3f5-323856e6130c service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:12Z" level=info msg="Sync triggered" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 Scenario: The user adds an address while in split mode # features/user/addressmode.feature:124 Given the user sets the address mode of user "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" to "split" # :1 -> *scenario time="2026-06-24T20:39:12Z" level=info msg="Received mailbox message count" count=0 gluonID=1ce3470f-0967-4e6e-b3f5-323856e6130c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:12.853938359 +0000 UTC m=+404.194581409" user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Syncing labels" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=26a4ccc8-9236-47ef-af66-a2860c306fc2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=644bf80a-db28-4e63-b434-83f198c2109b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26a4ccc8-9236-47ef-af66-a2860c306fc2 userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=644bf80a-db28-4e63-b434-83f198c2109b userID=9bddffe4-fd4e-4a85-adda-d4560b6f7fbe time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26a4ccc8-9236-47ef-af66-a2860c306fc2 userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=644bf80a-db28-4e63-b434-83f198c2109b userID=1ce3470f-0967-4e6e-b3f5-323856e6130c time="2026-06-24T20:39:12Z" level=info msg="Synced labels" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/count" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Syncing messages" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Job started" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Creating new child job" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Job finished" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/5fe89a5e-a948-4aec-9f58-c795899159b0" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/bcb8d54a-27e9-4a40-ba88-4a601df236f3" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/7adea010-3005-4862-83cc-88231ca090ad" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/9ba5a621-ed8e-43ca-a4d8-76bd848e407c" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Child job finished" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Synced messages" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Finished user sync" duration=17.082116ms service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:12Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 And user "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" finishes syncing # :1 -> *scenario When user "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" connects and authenticates IMAP client "1" with address "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5@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 "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" connects and authenticates IMAP client "2" with address "fc4a028c-bcdc-4997-8df5-e52d5f198714@proton.local" # :1 -> *scenario time="2026-06-24T20:39:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" has additional address "323e3205-679d-48ff-a654-b8cfa1a16456@proton.local" # :1 -> *scenario time="2026-06-24T20:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/events/Bw==" pkg=gpa/client userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Handling Address Events (1)" service=user-identity user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Handling address created event" addressID=5b1f0573-82ee-48f0-8bde-1d802d2b6512 email="******** (e30394d6)" index=0 service=user-identity user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Adding user to imap server" addrID=5b1f0573-82ee-48f0-8bde-1d802d2b6512 service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Creating new IMAP user" addrID=5b1f0573-82ee-48f0-8bde-1d802d2b6512 service=server-manager And bridge sends an address created event for user "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" # :1 -> *scenario time="2026-06-24T20:39:13Z" level=info msg="Setting gluon ID" addrID=5b1f0573-82ee-48f0-8bde-1d802d2b6512 gluonID=1830d7d4-bc9b-440d-b87f-871fe58ce10f userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Created new IMAP user" addrID=5b1f0573-82ee-48f0-8bde-1d802d2b6512 gluonID=1830d7d4-bc9b-440d-b87f-871fe58ce10f service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=26a4ccc8-9236-47ef-af66-a2860c306fc2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=644bf80a-db28-4e63-b434-83f198c2109b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:13Z" level=info msg="Received mailbox message count" count=0 gluonID=1830d7d4-bc9b-440d-b87f-871fe58ce10f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26a4ccc8-9236-47ef-af66-a2860c306fc2 userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f time="2026-06-24T20:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=644bf80a-db28-4e63-b434-83f198c2109b userID=1830d7d4-bc9b-440d-b87f-871fe58ce10f When user "31360bfc-b8bc-4ed0-beb5-cb82015c3ac5" connects and authenticates IMAP client "3" with address "323e3205-679d-48ff-a654-b8cfa1a16456@proton.local" # :1 -> *scenario time="2026-06-24T20:39:13Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:13Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:13Z" level=info msg="Closing user" userID=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="De-registering user client, ID:e0512c32-d923-49a1-946e-64d36097da62" pkg=observability time="2026-06-24T20:39:13Z" level=info msg="Exiting IMAP Service" service=imap user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Exiting service main loop" service=smtp user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Exiting service main loop" service=notification user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Exiting Service" service=user-identity user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Exiting service main loop" service=telemetry user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Exiting service" service=user-events user=e0512c32-d923-49a1-946e-64d36097da62 time="2026-06-24T20:39:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:13Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees 0 messages in "All Mail" # :1 -> *scenario time="2026-06-24T20:39:14Z" level=info msg="User '54adbf75-1cdb-4aca-8b24-38c8bf46b086' created with id=d8d843f4-83df-44e3-8104-b2af82b1dcbb" pkg=gpa/server/backend time="2026-06-24T20:39:15Z" level=info msg="Starting bridge" time="2026-06-24T20:39:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/254/config2201806790/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/254/cache717734326/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/254/cache717734326/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/254/data1557343166/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/254/data1557343166/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:15Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:15Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:15Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/254/config2201806790/grpcServerConfig.json time="2026-06-24T20:39:15Z" level=info msg="gRPC server listening on /tmp/bridge9704" pkg=grpc time="2026-06-24T20:39:15Z" level=info msg="Frontend service started" time="2026-06-24T20:39:15Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/feature/v2/frontend?bridgeStickyKey=c1dc203f-a706-480d-8bfc-bb48153e3dc3" pkg=gpa/manager time="2026-06-24T20:39:15Z" level=info msg="Frontend client started" time="2026-06-24T20:39:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9bb2b21b)" time="2026-06-24T20:39:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9bb2b21b)" time="2026-06-24T20:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:33695/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:33695/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Adding vault user" userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Creating new user" userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" 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-06-24T20:39:15Z" 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-06-24T20:39:15Z" 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-06-24T20:39:15Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/events/latest" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/settings" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Registering user client, ID:d8d843f4-83df-44e3-8104-b2af82b1dcbb" pkg=observability time="2026-06-24T20:39:15Z" level=info msg="Starting service main loop" service=telemetry user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Starting service main loop" service=notification user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Starting service main loop" service=smtp user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=4" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=3" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=1" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 2 3 5 10 12 1 4 6 34b13b88-c2b9-46e2-90c2-e909a799107e 162486c8-74e1-43ab-a1e2-7d13c580aac2]" pkg=rwLabels time="2026-06-24T20:39:15Z" level=info msg="Adding user to imap server" addrID=526f3d36-f35f-4c79-b249-0b8332f7bedf service=server-manager time="2026-06-24T20:39:15Z" level=info msg="Creating new IMAP user" addrID=526f3d36-f35f-4c79-b249-0b8332f7bedf service=server-manager time="2026-06-24T20:39:15Z" level=info msg="Setting gluon ID" addrID=526f3d36-f35f-4c79-b249-0b8332f7bedf gluonID=e995d89d-01b2-4e78-8593-11a968ea0d70 userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Created new IMAP user" addrID=526f3d36-f35f-4c79-b249-0b8332f7bedf gluonID=e995d89d-01b2-4e78-8593-11a968ea0d70 service=server-manager time="2026-06-24T20:39:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:15Z" level=info msg=Resuming service=user-events user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Received mailbox message count" count=0 gluonID=e995d89d-01b2-4e78-8593-11a968ea0d70 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:15Z" level=info msg="Starting IMAP Service" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Sync triggered" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:15.921239014 +0000 UTC m=+407.261882064" user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Syncing labels" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=34b13b88-c2b9-46e2-90c2-e909a799107e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=162486c8-74e1-43ab-a1e2-7d13c580aac2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8d843f4-83df-44e3-8104-b2af82b1dcbb" userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34b13b88-c2b9-46e2-90c2-e909a799107e userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=162486c8-74e1-43ab-a1e2-7d13c580aac2 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e995d89d-01b2-4e78-8593-11a968ea0d70 time="2026-06-24T20:39:15Z" level=info msg="Synced labels" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/mail/v4/messages/count" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Syncing messages" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Job started" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:33695/mail/v4/messages" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:33695/mail/v4/messages" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Creating new child job" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Job finished" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/mail/v4/messages/9e9097fa-7287-4e66-b42c-f6bd3b578e1e" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/mail/v4/messages/03fe309f-7ec4-4503-af62-141332bb4b88" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/mail/v4/messages/415941a5-e857-4e89-b4c1-83c12ce7ef31" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:33695/mail/v4/messages/4e3e9cfc-7929-4ebb-a582-0d3791c07d7e" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:33695/data/v1/metrics" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:15Z" level=info msg="Child job finished" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Synced messages" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Finished user sync" duration=22.798103ms service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:15Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d8d843f4-83df-44e3-8104-b2af82b1dcbb Scenario: The user deletes an address while in combined mode # features/user/addressmode.feature:144 When user "54adbf75-1cdb-4aca-8b24-38c8bf46b086" connects and authenticates IMAP client "1" with address "54adbf75-1cdb-4aca-8b24-38c8bf46b086@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 "54adbf75-1cdb-4aca-8b24-38c8bf46b086" connects and authenticates IMAP client "2" with address "b09cc6d0-9a57-4c3d-ba1f-4124b4bf7b25@proton.local" # :1 -> *scenario time="2026-06-24T20:39: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 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 "54adbf75-1cdb-4aca-8b24-38c8bf46b086" no longer has additional address "b09cc6d0-9a57-4c3d-ba1f-4124b4bf7b25@proton.local" # :1 -> *scenario time="2026-06-24T20:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/events/Bw==" pkg=gpa/client userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Handling Address Events (1)" service=user-identity user=d8d843f4-83df-44e3-8104-b2af82b1dcbb And bridge sends an address deleted event for user "54adbf75-1cdb-4aca-8b24-38c8bf46b086" # :1 -> *scenario When user "54adbf75-1cdb-4aca-8b24-38c8bf46b086" connects IMAP client "3" # :1 -> *scenario time="2026-06-24T20:39:16Z" level=error msg="Command failed" cmd="LOGIN 'nXhBuVTEuap329LtKmJwPlxP6Hz2/X4A4WayylacO2M=' " error="no such user" pkg=gluon/session session=3 time="2026-06-24T20:39:16Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=b09cc6d0-9a57-4c3d-ba1f-4124b4bf7b25@proton.local time="2026-06-24T20:39:16Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:16Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:16Z" level=info msg="Closing user" userID=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="De-registering user client, ID:d8d843f4-83df-44e3-8104-b2af82b1dcbb" pkg=observability time="2026-06-24T20:39:16Z" level=info msg="Exiting IMAP Service" service=imap user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Exiting service main loop" service=smtp user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Exiting service main loop" service=notification user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Exiting Service" service=user-identity user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Exiting service main loop" service=telemetry user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Exiting service" service=user-events user=d8d843f4-83df-44e3-8104-b2af82b1dcbb time="2026-06-24T20:39:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:16Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "b09cc6d0-9a57-4c3d-ba1f-4124b4bf7b25@proton.local" # :1 -> *scenario time="2026-06-24T20:39:17Z" level=info msg="User 'd8de1fd6-eab5-4669-ad76-789af23733ce' created with id=6a099d65-169a-483b-a5ce-7d4d3521b675" pkg=gpa/server/backend time="2026-06-24T20:39:18Z" level=info msg="Starting bridge" time="2026-06-24T20:39:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/255/config2421819027/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/255/cache3903930620/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/255/cache3903930620/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/255/data1537674794/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/255/data1537674794/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:18Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:18Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:18Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/255/config2421819027/grpcServerConfig.json time="2026-06-24T20:39:18Z" level=info msg="gRPC server listening on /tmp/bridge0411" pkg=grpc time="2026-06-24T20:39:18Z" level=info msg="Frontend service started" time="2026-06-24T20:39:18Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:18Z" level=info msg="Frontend client started" time="2026-06-24T20:39:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9125cfc)" time="2026-06-24T20:39:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9125cfc)" time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Adding vault user" userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Creating new user" userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=warning msg="404 GET https://127.0.0.1:41141/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:18Z" level=error msg="404 GET https://127.0.0.1:41141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:18Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/events/latest" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/settings" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Registering user client, ID:6a099d65-169a-483b-a5ce-7d4d3521b675" pkg=observability time="2026-06-24T20:39:18Z" level=info msg="Starting service main loop" service=telemetry user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Starting service main loop" service=notification user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Starting service main loop" service=smtp user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/labels?Type=4" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/labels?Type=3" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/labels?Type=1" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 8 9 10 12 0 1 3 7 edec186f-756a-4bc8-b750-9e1764f98c2f d7f77711-e724-4ab2-8707-3ff07b36676f]" pkg=rwLabels time="2026-06-24T20:39:18Z" level=info msg="Adding user to imap server" addrID=3413d231-23c2-41c8-82a8-647f58a0882f service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Creating new IMAP user" addrID=3413d231-23c2-41c8-82a8-647f58a0882f service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Setting gluon ID" addrID=3413d231-23c2-41c8-82a8-647f58a0882f gluonID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Created new IMAP user" addrID=3413d231-23c2-41c8-82a8-647f58a0882f gluonID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:18Z" level=info msg=Resuming service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:18Z" level=info msg="Starting IMAP Service" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Sync triggered" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:18.846709494 +0000 UTC m=+410.187352544" user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a099d65-169a-483b-a5ce-7d4d3521b675" userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Syncing labels" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=edec186f-756a-4bc8-b750-9e1764f98c2f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7f77711-e724-4ab2-8707-3ff07b36676f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edec186f-756a-4bc8-b750-9e1764f98c2f userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7f77711-e724-4ab2-8707-3ff07b36676f userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 time="2026-06-24T20:39:18Z" level=info msg="Synced labels" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/count" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Syncing messages" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Job started" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/mail/v4/messages" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/mail/v4/messages" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Creating new child job" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Job finished" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/ffa5b179-09f3-4e2f-b727-77486f69149e" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/d6464176-6861-4e8a-b90c-50e9abfa140b" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/d27fb5e2-87b0-4e42-b7d2-e7ece06b445c" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/1fdc8d0d-3ca4-49cb-b720-1fcf29d699c3" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/data/v1/metrics" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:18Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:18Z" level=info msg="Child job finished" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Synced messages" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Finished user sync" duration=33.651549ms service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Setting address mode" mode=split userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Setting Split Address Mode" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Removing gluon ID" addrID=3413d231-23c2-41c8-82a8-647f58a0882f gluonID=cc9fe313-2cd6-45e0-adbd-934bf70bc134 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Adding user to imap server" addrID=3413d231-23c2-41c8-82a8-647f58a0882f service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Creating new IMAP user" addrID=3413d231-23c2-41c8-82a8-647f58a0882f service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Setting gluon ID" addrID=3413d231-23c2-41c8-82a8-647f58a0882f gluonID=633aceda-f336-43b4-bff2-69a8e6d97930 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=633aceda-f336-43b4-bff2-69a8e6d97930 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:18Z" level=info msg="Created new IMAP user" addrID=3413d231-23c2-41c8-82a8-647f58a0882f gluonID=633aceda-f336-43b4-bff2-69a8e6d97930 service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Adding user to imap server" addrID=3e3f5594-fe76-459e-9b50-c191bc3b7ae2 service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Creating new IMAP user" addrID=3e3f5594-fe76-459e-9b50-c191bc3b7ae2 service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Setting gluon ID" addrID=3e3f5594-fe76-459e-9b50-c191bc3b7ae2 gluonID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:18Z" level=info msg="Created new IMAP user" addrID=3e3f5594-fe76-459e-9b50-c191bc3b7ae2 gluonID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:18Z" level=info msg="Sync triggered" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 Scenario: The user deletes an address while in split mode # features/user/addressmode.feature:166 Given the user sets the address mode of user "d8de1fd6-eab5-4669-ad76-789af23733ce" to "split" # :1 -> *scenario time="2026-06-24T20:39:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:18.906197998 +0000 UTC m=+410.246841048" user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Syncing labels" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=edec186f-756a-4bc8-b750-9e1764f98c2f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7f77711-e724-4ab2-8707-3ff07b36676f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edec186f-756a-4bc8-b750-9e1764f98c2f userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7f77711-e724-4ab2-8707-3ff07b36676f userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edec186f-756a-4bc8-b750-9e1764f98c2f userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7f77711-e724-4ab2-8707-3ff07b36676f userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=633aceda-f336-43b4-bff2-69a8e6d97930 time="2026-06-24T20:39:18Z" level=info msg="Synced labels" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/count" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Syncing messages" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Job started" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/mail/v4/messages" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41141/mail/v4/messages" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Creating new child job" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Job finished" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/ffa5b179-09f3-4e2f-b727-77486f69149e" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/d6464176-6861-4e8a-b90c-50e9abfa140b" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/d27fb5e2-87b0-4e42-b7d2-e7ece06b445c" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41141/mail/v4/messages/1fdc8d0d-3ca4-49cb-b720-1fcf29d699c3" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Child job finished" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Synced messages" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Finished user sync" duration=21.762757ms service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:18Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 And user "d8de1fd6-eab5-4669-ad76-789af23733ce" finishes syncing # :1 -> *scenario When user "d8de1fd6-eab5-4669-ad76-789af23733ce" connects and authenticates IMAP client "1" with address "d8de1fd6-eab5-4669-ad76-789af23733ce@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 "d8de1fd6-eab5-4669-ad76-789af23733ce" connects and authenticates IMAP client "2" with address "11a5aa25-1d7a-4a0d-a155-e6d05e40f8f1@proton.local" # :1 -> *scenario time="2026-06-24T20:39:19Z" 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 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 "d8de1fd6-eab5-4669-ad76-789af23733ce" no longer has additional address "11a5aa25-1d7a-4a0d-a155-e6d05e40f8f1@proton.local" # :1 -> *scenario time="2026-06-24T20:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:41141/core/v4/events/Bw==" pkg=gpa/client userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Handling Address Events (1)" service=user-identity user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Removing gluon ID" addrID=3e3f5594-fe76-459e-9b50-c191bc3b7ae2 gluonID=8aa866e1-30ec-4db3-9f0f-ebcdbe1c56e6 userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Validating Listener State" service=server-manager And bridge sends an address deleted event for user "d8de1fd6-eab5-4669-ad76-789af23733ce" # :1 -> *scenario When user "d8de1fd6-eab5-4669-ad76-789af23733ce" connects IMAP client "3" # :1 -> *scenario time="2026-06-24T20:39:19Z" level=error msg="Command failed" cmd="LOGIN 'zTKRhBCeqFbnpx8KyWZbLPS4Zph06h7sAbxihdj4BM4=' " error="no such user" pkg=gluon/session session=3 time="2026-06-24T20:39:19Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=11a5aa25-1d7a-4a0d-a155-e6d05e40f8f1@proton.local time="2026-06-24T20:39:19Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:19Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:19Z" level=info msg="Closing user" userID=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="De-registering user client, ID:6a099d65-169a-483b-a5ce-7d4d3521b675" pkg=observability time="2026-06-24T20:39:19Z" level=info msg="Exiting IMAP Service" service=imap user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Exiting service main loop" service=smtp user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Exiting service main loop" service=notification user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Exiting Service" service=user-identity user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Exiting service main loop" service=telemetry user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Exiting service" service=user-events user=6a099d65-169a-483b-a5ce-7d4d3521b675 time="2026-06-24T20:39:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:19Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "11a5aa25-1d7a-4a0d-a155-e6d05e40f8f1@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-06-24T20:39:20Z" level=info msg="User '8a608401-88c9-4f90-95d1-b56e6b94539d' created with id=ef353bb3-7a92-4961-9661-263ad33544a3" pkg=gpa/server/backend Background: Given there exists an account with username "8a608401-88c9-4f90-95d1-b56e6b94539d" and password "password" # :1 -> *scenario And user "8a608401-88c9-4f90-95d1-b56e6b94539d" has contact "SuperTester@proton.me" with name "Super TESTER" # :1 -> *scenario And user "8a608401-88c9-4f90-95d1-b56e6b94539d" 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-06-24T20:39:20Z" level=info msg="Starting bridge" time="2026-06-24T20:39:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/256/config3374062061/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/256/cache1126277171/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/256/cache1126277171/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/256/data4265254294/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/256/data4265254294/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:20Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:20Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:20Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/256/config3374062061/grpcServerConfig.json time="2026-06-24T20:39:20Z" level=info msg="gRPC server listening on /tmp/bridge5224" pkg=grpc time="2026-06-24T20:39:20Z" level=info msg="Frontend service started" time="2026-06-24T20:39:20Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07ac04d0)" time="2026-06-24T20:39:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07ac04d0)" time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/feature/v2/frontend?bridgeStickyKey=5b57aa7b-4734-4dc5-ad4b-9761c6d85802" pkg=gpa/manager time="2026-06-24T20:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:37133/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:37133/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Adding vault user" userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Creating new user" userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=warning msg="404 GET https://127.0.0.1:37133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:20Z" level=error msg="404 GET https://127.0.0.1:37133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/events/latest" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/settings" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Registering user client, ID:ef353bb3-7a92-4961-9661-263ad33544a3" pkg=observability time="2026-06-24T20:39:20Z" level=info msg="Starting service main loop" service=telemetry user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Starting service main loop" service=notification user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Starting service main loop" service=smtp user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/labels?Type=4" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/labels?Type=3" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/labels?Type=1" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Setting labels" labelIDs="[2 4 6 8 10 3 5 7 9 12 0 1]" pkg=rwLabels time="2026-06-24T20:39:20Z" level=info msg="Adding user to imap server" addrID=225e8f3d-e32c-4cee-9b27-7941cc6793c1 service=server-manager time="2026-06-24T20:39:20Z" level=info msg="Creating new IMAP user" addrID=225e8f3d-e32c-4cee-9b27-7941cc6793c1 service=server-manager time="2026-06-24T20:39:20Z" level=info msg="Setting gluon ID" addrID=225e8f3d-e32c-4cee-9b27-7941cc6793c1 gluonID=0e895968-4249-43ac-a3ae-45dcd35665f4 userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Created new IMAP user" addrID=225e8f3d-e32c-4cee-9b27-7941cc6793c1 gluonID=0e895968-4249-43ac-a3ae-45dcd35665f4 service=server-manager time="2026-06-24T20:39:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:20Z" level=info msg="Received mailbox message count" count=0 gluonID=0e895968-4249-43ac-a3ae-45dcd35665f4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:20Z" level=info msg=Resuming service=user-events user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Starting IMAP Service" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Sync triggered" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:20.963036067 +0000 UTC m=+412.303679108" user=ef353bb3-7a92-4961-9661-263ad33544a3 And the user logs in with username "8a608401-88c9-4f90-95d1-b56e6b94539d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:20Z" level=info msg="Syncing labels" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef353bb3-7a92-4961-9661-263ad33544a3" userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0e895968-4249-43ac-a3ae-45dcd35665f4 time="2026-06-24T20:39:20Z" level=info msg="Synced labels" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:37133/mail/v4/messages/count" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Syncing messages" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Job started" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:37133/mail/v4/messages" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Job finished" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Synced messages" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Finished user sync" duration=19.616029ms service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Playing with contact settings # features/user/contact.feature:17 When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has message format "plain" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has message format "HTML" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has encryption scheme "inline" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has encryption scheme "MIME" # :1 -> *scenario time="2026-06-24T20:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/events/AA==" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has no signature # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has no encryption # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has signature "enabled" # :1 -> *scenario time="2026-06-24T20:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/events/AA==" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has encryption "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has signature "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has encryption "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" has public key from file "testdata/keys/pubkey.asc" # :1 -> *scenario time="2026-06-24T20:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:37133/core/v4/events/AA==" pkg=gpa/client userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:23Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:23Z" level=info msg="Closing user" userID=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="De-registering user client, ID:ef353bb3-7a92-4961-9661-263ad33544a3" pkg=observability time="2026-06-24T20:39:23Z" level=info msg="Exiting IMAP Service" service=imap user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Exiting service main loop" service=smtp user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Exiting service main loop" service=notification user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Exiting Service" service=user-identity user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Exiting service main loop" service=telemetry user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Exiting service" service=user-events user=ef353bb3-7a92-4961-9661-263ad33544a3 time="2026-06-24T20:39:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:23Z" level=info msg="Closing service" service=unleash When the contact "SuperTester@proton.me" of user "8a608401-88c9-4f90-95d1-b56e6b94539d" 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-06-24T20:39:24Z" level=info msg="User '1f3bf094-9590-410d-a885-d2058faba7ae' created with id=551dc68e-a046-4d59-b09d-2760f9a8b27a" pkg=gpa/server/backend Background: Given there exists an account with username "1f3bf094-9590-410d-a885-d2058faba7ae" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:24Z" level=info msg="Starting bridge" time="2026-06-24T20:39:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/257/config2175549641/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/257/cache815582788/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/257/cache815582788/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/257/data555442402/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/257/data555442402/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:24Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:24Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:24Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/257/config2175549641/grpcServerConfig.json time="2026-06-24T20:39:24Z" level=info msg="gRPC server listening on /tmp/bridge3399" pkg=grpc time="2026-06-24T20:39:24Z" level=info msg="Frontend service started" time="2026-06-24T20:39:24Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/feature/v2/frontend?bridgeStickyKey=2dea1332-e682-4141-8dfc-08be9cc64141" pkg=gpa/manager time="2026-06-24T20:39:24Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08c95e81)" time="2026-06-24T20:39:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08c95e81)" time="2026-06-24T20:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:45951/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:45951/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Adding vault user" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Creating new user" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=warning msg="404 GET https://127.0.0.1:45951/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:24Z" level=error msg="404 GET https://127.0.0.1:45951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:24Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/core/v4/events/latest" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/core/v4/settings" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Registering user client, ID:551dc68e-a046-4d59-b09d-2760f9a8b27a" pkg=observability time="2026-06-24T20:39:24Z" level=info msg="Starting service main loop" service=telemetry user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Starting service main loop" service=notification user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Starting service main loop" service=smtp user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/core/v4/labels?Type=4" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/core/v4/labels?Type=3" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:45951/core/v4/labels?Type=1" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Setting labels" labelIDs="[7 10 12 1 2 5 8 9 0 3 4 6]" pkg=rwLabels time="2026-06-24T20:39:24Z" level=info msg="Adding user to imap server" addrID=2da3b030-df50-4404-9e57-90cc497f6b14 service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Creating new IMAP user" addrID=2da3b030-df50-4404-9e57-90cc497f6b14 service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Setting gluon ID" addrID=2da3b030-df50-4404-9e57-90cc497f6b14 gluonID=e7acd03d-59d5-43e5-8911-50aa865b6172 userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Created new IMAP user" addrID=2da3b030-df50-4404-9e57-90cc497f6b14 gluonID=e7acd03d-59d5-43e5-8911-50aa865b6172 service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:24Z" level=info msg=Resuming service=user-events user=551dc68e-a046-4d59-b09d-2760f9a8b27a And the user logs in with username "1f3bf094-9590-410d-a885-d2058faba7ae" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:24Z" level=info msg="Deleting user" pkg=bridge/user userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Logging out user" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a withAPI=true withData=true time="2026-06-24T20:39:24Z" level=info msg="Received mailbox message count" count=0 gluonID=e7acd03d-59d5-43e5-8911-50aa865b6172 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:24Z" level=info msg="Starting IMAP Service" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Sync triggered" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:551dc68e-a046-4d59-b09d-2760f9a8b27a" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:24.625849998 +0000 UTC m=+415.966493048" user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Removing gluon ID" addrID=2da3b030-df50-4404-9e57-90cc497f6b14 gluonID=e7acd03d-59d5-43e5-8911-50aa865b6172 userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:24Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Syncing labels" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=warning msg="Report recorded" context="map[err:failed to sync labels: no gluon connectors found user_id:551dc68e-a046-4d59-b09d-2760f9a8b27a]" isException=false message="Failed to sync, will retry later" pkg=test/reportRecorder time="2026-06-24T20:39:24Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: no gluon connectors found" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="De-registering user client, ID:551dc68e-a046-4d59-b09d-2760f9a8b27a" pkg=observability time="2026-06-24T20:39:24Z" level=error msg="Sync aborted" error="context canceled" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Finished user sync" duration="525.799µs" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting IMAP Service" service=imap user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting service main loop" service=smtp user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting service main loop" service=notification user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting Service" service=user-identity user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting service main loop" service=telemetry user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Exiting service" service=user-events user=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="200 OK: DELETE https://127.0.0.1:45951/auth/v4" pkg=gpa/client userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="Closing user" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a time="2026-06-24T20:39:24Z" level=info msg="De-registering user client, ID:551dc68e-a046-4d59-b09d-2760f9a8b27a" pkg=observability time="2026-06-24T20:39:24Z" level=info msg="Deleting vault user" userID=551dc68e-a046-4d59-b09d-2760f9a8b27a Scenario: Delete a connected user # features/user/delete.feature:9 When user "1f3bf094-9590-410d-a885-d2058faba7ae" is deleted # :1 -> *scenario time="2026-06-24T20:39:24Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:24Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:24Z" level=info msg="Closing service" service=unleash Then user "1f3bf094-9590-410d-a885-d2058faba7ae" is not listed # :1 -> *scenario time="2026-06-24T20:39:24Z" level=info msg="User '84f5ad6e-034a-4afc-8a7a-d71ee0c3f76c' created with id=c0b3313a-e06f-4f65-a100-897934c28dcd" pkg=gpa/server/backend time="2026-06-24T20:39:25Z" level=info msg="Starting bridge" time="2026-06-24T20:39:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/258/config2533226031/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/258/cache1054229209/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/258/cache1054229209/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/258/data2872965379/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/258/data2872965379/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:25Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:25Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:25Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/258/config2533226031/grpcServerConfig.json time="2026-06-24T20:39:25Z" level=info msg="gRPC server listening on /tmp/bridge9822" pkg=grpc time="2026-06-24T20:39:25Z" level=info msg="Frontend service started" time="2026-06-24T20:39:25Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/feature/v2/frontend?bridgeStickyKey=a09c6c2d-3007-45af-a3c7-a2b5c405f796" pkg=gpa/manager time="2026-06-24T20:39:25Z" level=info msg="Frontend client started" time="2026-06-24T20:39:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bf91ed6)" time="2026-06-24T20:39:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bf91ed6)" time="2026-06-24T20:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42833/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42833/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Adding vault user" userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Creating new user" userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=warning msg="404 GET https://127.0.0.1:42833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:25Z" level=error msg="404 GET https://127.0.0.1:42833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/core/v4/events/latest" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/core/v4/settings" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Registering user client, ID:c0b3313a-e06f-4f65-a100-897934c28dcd" pkg=observability time="2026-06-24T20:39:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Starting service main loop" service=telemetry user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Starting service main loop" service=notification user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Starting service main loop" service=smtp user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/core/v4/labels?Type=4" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/core/v4/labels?Type=3" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42833/core/v4/labels?Type=1" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Setting labels" labelIDs="[6 8 10 1 2 5 7 9 12 0 3 4]" pkg=rwLabels time="2026-06-24T20:39:25Z" level=info msg="Adding user to imap server" addrID=f6f9b38c-3d79-46a7-93d4-16bec9f65ed1 service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Creating new IMAP user" addrID=f6f9b38c-3d79-46a7-93d4-16bec9f65ed1 service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Setting gluon ID" addrID=f6f9b38c-3d79-46a7-93d4-16bec9f65ed1 gluonID=35b01690-89fb-44f4-81d5-10130d0816b3 userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Created new IMAP user" addrID=f6f9b38c-3d79-46a7-93d4-16bec9f65ed1 gluonID=35b01690-89fb-44f4-81d5-10130d0816b3 service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:25Z" level=info msg=Resuming service=user-events user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Logging out user" pkg=bridge/user userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Logging out user" userID=c0b3313a-e06f-4f65-a100-897934c28dcd withAPI=true withData=false time="2026-06-24T20:39:25Z" level=info msg="Received mailbox message count" count=0 gluonID=35b01690-89fb-44f4-81d5-10130d0816b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:25Z" level=info msg="Starting IMAP Service" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Sync triggered" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0b3313a-e06f-4f65-a100-897934c28dcd" userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:25.252107607 +0000 UTC m=+416.592750657" user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="De-registering user client, ID:c0b3313a-e06f-4f65-a100-897934c28dcd" pkg=observability time="2026-06-24T20:39:25Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Finished user sync" duration="84.621µs" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting IMAP Service" service=imap user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting service main loop" service=smtp user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting service main loop" service=notification user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting Service" service=user-identity user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting service main loop" service=telemetry user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Exiting service" service=user-events user=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="200 OK: DELETE https://127.0.0.1:42833/auth/v4" pkg=gpa/client userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Closing user" userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="De-registering user client, ID:c0b3313a-e06f-4f65-a100-897934c28dcd" pkg=observability Scenario: Delete a disconnected user # features/user/delete.feature:13 Given user "84f5ad6e-034a-4afc-8a7a-d71ee0c3f76c" logs out # :1 -> *scenario time="2026-06-24T20:39:25Z" level=info msg="Deleting user" pkg=bridge/user userID=c0b3313a-e06f-4f65-a100-897934c28dcd time="2026-06-24T20:39:25Z" level=info msg="Deleting vault user" userID=c0b3313a-e06f-4f65-a100-897934c28dcd When user "84f5ad6e-034a-4afc-8a7a-d71ee0c3f76c" is deleted # :1 -> *scenario time="2026-06-24T20:39:25Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:25Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:25Z" level=info msg="Closing service" service=unleash Then user "84f5ad6e-034a-4afc-8a7a-d71ee0c3f76c" is not listed # :1 -> *scenario Feature: User deletion with IMAP data removal time="2026-06-24T20:39:25Z" level=info msg="User '9201c41c-c043-400e-9a77-f952a70e956b' created with id=572fe929-34b7-4e6c-a078-9a126553383b" pkg=gpa/server/backend Background: Given there exists an account with username "9201c41c-c043-400e-9a77-f952a70e956b" and password "password" # :1 -> *scenario And the account "9201c41c-c043-400e-9a77-f952a70e956b" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "9201c41c-c043-400e-9a77-f952a70e956b@proton.local" of account "9201c41c-c043-400e-9a77-f952a70e956b" 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-06-24T20:39:26Z" level=info msg="Starting bridge" time="2026-06-24T20:39:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/259/config3581327901/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/259/cache21292182/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/259/cache21292182/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/259/data1972619261/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/259/data1972619261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/259/config3581327901/grpcServerConfig.json time="2026-06-24T20:39:26Z" level=info msg="gRPC server listening on /tmp/bridge9471" pkg=grpc time="2026-06-24T20:39:26Z" level=info msg="Frontend service started" time="2026-06-24T20:39:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:26Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (893f0177)" time="2026-06-24T20:39:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (893f0177)" time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/feature/v2/frontend?bridgeStickyKey=18ccca36-06de-4ac1-bba6-6b65d53afa13" pkg=gpa/manager time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:37639/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:37639/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Adding vault user" userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Creating new user" userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=warning msg="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:26Z" level=error msg="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:26Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/events/latest" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Starting service Last EventID=BQ==" service=user-events user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/settings" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Registering user client, ID:572fe929-34b7-4e6c-a078-9a126553383b" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Starting service main loop" service=telemetry user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Starting service main loop" service=notification user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Starting service main loop" service=smtp user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=4" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=3" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/core/v4/labels?Type=1" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Setting labels" labelIDs="[2 5 9 10 3 4 6 7 8 12 0 1 ade01cf6-8714-4e23-a1d6-4472de304b26]" pkg=rwLabels time="2026-06-24T20:39:26Z" level=info msg="Adding user to imap server" addrID=be03a200-d5f0-4f82-8c08-b312f2de4829 service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Creating new IMAP user" addrID=be03a200-d5f0-4f82-8c08-b312f2de4829 service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Setting gluon ID" addrID=be03a200-d5f0-4f82-8c08-b312f2de4829 gluonID=333f4405-090c-47b3-adc9-50d668a409e5 userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Created new IMAP user" addrID=be03a200-d5f0-4f82-8c08-b312f2de4829 gluonID=333f4405-090c-47b3-adc9-50d668a409e5 service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:26Z" level=info msg=Resuming service=user-events user=572fe929-34b7-4e6c-a078-9a126553383b And the user logs in with username "9201c41c-c043-400e-9a77-f952a70e956b" and password "password" # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="Received mailbox message count" count=0 gluonID=333f4405-090c-47b3-adc9-50d668a409e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:26Z" level=info msg="Starting IMAP Service" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Sync triggered" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:26.54508862 +0000 UTC m=+417.885731670" user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Syncing labels" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=ade01cf6-8714-4e23-a1d6-4472de304b26 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:572fe929-34b7-4e6c-a078-9a126553383b" userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ade01cf6-8714-4e23-a1d6-4472de304b26 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=333f4405-090c-47b3-adc9-50d668a409e5 time="2026-06-24T20:39:26Z" level=info msg="Synced labels" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/count" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Syncing messages" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Job started" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:37639/mail/v4/messages" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:37639/mail/v4/messages" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Creating new child job" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Job finished" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/f28bbec4-55c1-4f95-9a3f-93633828b8ba" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/080a917f-9c23-4105-8ad5-82ceb0e88423" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/a7588e4e-21c8-4af1-abee-b598e8cd3ca0" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:37639/mail/v4/messages/d0957faf-b0d0-423a-8909-e0f7f0fdd9bf" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Child job finished" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Synced messages" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Finished user sync" duration=26.000075ms service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Event loop reset" eventID="BQ==" service=user-events user=572fe929-34b7-4e6c-a078-9a126553383b And user "9201c41c-c043-400e-9a77-f952a70e956b" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:37639/data/v1/metrics" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:26Z" 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 "9201c41c-c043-400e-9a77-f952a70e956b" 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-06-24T20:39:26Z" level=info msg="Deleting user" pkg=bridge/user userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Logging out user" userID=572fe929-34b7-4e6c-a078-9a126553383b withAPI=true withData=true time="2026-06-24T20:39:26Z" level=info msg="Removing gluon ID" addrID=be03a200-d5f0-4f82-8c08-b312f2de4829 gluonID=333f4405-090c-47b3-adc9-50d668a409e5 userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:26Z" level=info msg="De-registering user client, ID:572fe929-34b7-4e6c-a078-9a126553383b" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Exiting IMAP Service" service=imap user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Exiting service main loop" service=smtp user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Exiting service main loop" service=notification user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Exiting Service" service=user-identity user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Exiting service main loop" service=telemetry user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Exiting service" service=user-events user=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="200 OK: DELETE https://127.0.0.1:37639/auth/v4" pkg=gpa/client userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="Closing user" userID=572fe929-34b7-4e6c-a078-9a126553383b time="2026-06-24T20:39:26Z" level=info msg="De-registering user client, ID:572fe929-34b7-4e6c-a078-9a126553383b" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Deleting vault user" userID=572fe929-34b7-4e6c-a078-9a126553383b And user "9201c41c-c043-400e-9a77-f952a70e956b" is deleted alongside IMAP data for client "1" # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:26Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:26Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: A user can login time="2026-06-24T20:39:26Z" level=info msg="User '3a59e836-acaf-4411-ac7d-ff4114e851ea' created with id=62679a3c-5a48-4e6e-ab76-5356a3c9ef49" pkg=gpa/server/backend Background: Given there exists an account with username "3a59e836-acaf-4411-ac7d-ff4114e851ea" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="Starting bridge" time="2026-06-24T20:39:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/260/config730311904/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/260/cache4165885394/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/260/cache4165885394/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/260/data1728305269/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/260/data1728305269/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:26Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:26Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/260/config730311904/grpcServerConfig.json time="2026-06-24T20:39:26Z" level=info msg="gRPC server listening on /tmp/bridge7932" pkg=grpc time="2026-06-24T20:39:26Z" level=info msg="Frontend service started" time="2026-06-24T20:39:26Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:26Z" level=info msg="Frontend client started" time="2026-06-24T20:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:44531/feature/v2/frontend?bridgeStickyKey=c9debeda-f2ab-4af8-bc4e-b7fff61ff62a" pkg=gpa/manager And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (abbc9b6d)" time="2026-06-24T20:39:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (abbc9b6d)" time="2026-06-24T20:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:44531/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:44531/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Adding vault user" userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Creating new user" userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=warning msg="404 GET https://127.0.0.1:44531/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:27Z" level=error msg="404 GET https://127.0.0.1:44531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/core/v4/events/latest" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/core/v4/settings" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Registering user client, ID:62679a3c-5a48-4e6e-ab76-5356a3c9ef49" pkg=observability time="2026-06-24T20:39:27Z" level=info msg="Starting service main loop" service=telemetry user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Starting service main loop" service=notification user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Starting service main loop" service=smtp user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/core/v4/labels?Type=4" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/core/v4/labels?Type=3" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/core/v4/labels?Type=1" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 10 0 4 7 8 9 12 1]" pkg=rwLabels time="2026-06-24T20:39:27Z" level=info msg="Adding user to imap server" addrID=1e976469-0c59-4c20-adef-03493012b0d3 service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Creating new IMAP user" addrID=1e976469-0c59-4c20-adef-03493012b0d3 service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Setting gluon ID" addrID=1e976469-0c59-4c20-adef-03493012b0d3 gluonID=05fa0f29-0a25-415d-bbce-584911a238c7 userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Created new IMAP user" addrID=1e976469-0c59-4c20-adef-03493012b0d3 gluonID=05fa0f29-0a25-415d-bbce-584911a238c7 service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:27Z" level=info msg=Resuming service=user-events user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 Scenario: Login to account # features/user/login.feature:8 When the user logs in with username "3a59e836-acaf-4411-ac7d-ff4114e851ea" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:27Z" level=info msg="Received mailbox message count" count=0 gluonID=05fa0f29-0a25-415d-bbce-584911a238c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:27Z" level=info msg="Starting IMAP Service" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Sync triggered" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:27.223410482 +0000 UTC m=+418.564053522" user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Syncing labels" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:62679a3c-5a48-4e6e-ab76-5356a3c9ef49" userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=05fa0f29-0a25-415d-bbce-584911a238c7 time="2026-06-24T20:39:27Z" level=info msg="Synced labels" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:44531/mail/v4/messages/count" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Syncing messages" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Job started" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:44531/mail/v4/messages" pkg=gpa/client userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Job finished" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Synced messages" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Finished user sync" duration=4.942578ms service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:27Z" level=info msg="Closing user" userID=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="De-registering user client, ID:62679a3c-5a48-4e6e-ab76-5356a3c9ef49" pkg=observability time="2026-06-24T20:39:27Z" level=info msg="Exiting IMAP Service" service=imap user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Exiting service main loop" service=smtp user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Exiting service main loop" service=notification user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Exiting Service" service=user-identity user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Exiting service main loop" service=telemetry user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Exiting service" service=user-events user=62679a3c-5a48-4e6e-ab76-5356a3c9ef49 time="2026-06-24T20:39:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing service" service=unleash Then user "3a59e836-acaf-4411-ac7d-ff4114e851ea" is eventually listed and connected# :1 -> *scenario time="2026-06-24T20:39:27Z" level=info msg="User 'dd2179a0-073a-4c6f-b2e8-69550f438510' created with id=bc197be2-2375-4c0f-9491-4ae70a33ad9a" pkg=gpa/server/backend time="2026-06-24T20:39:27Z" level=info msg="Starting bridge" time="2026-06-24T20:39:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/261/config3085600672/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/261/cache3499737725/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/261/cache3499737725/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/261/data3147446610/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/261/data3147446610/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:27Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:27Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:27Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:27Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:27Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/261/config3085600672/grpcServerConfig.json time="2026-06-24T20:39:27Z" level=info msg="gRPC server listening on /tmp/bridge0441" pkg=grpc time="2026-06-24T20:39:27Z" level=info msg="Frontend service started" time="2026-06-24T20:39:27Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:33487/feature/v2/frontend?bridgeStickyKey=2b961858-73f6-4413-bbb4-662d8661ee67" pkg=gpa/manager time="2026-06-24T20:39:27Z" level=info msg="Frontend client started" time="2026-06-24T20:39:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7efcb8d9)" time="2026-06-24T20:39:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7efcb8d9)" time="2026-06-24T20:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:33487/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:27Z" level=error msg="User 'dd2179a0-073a-4c6f-b2e8-69550f438510' not authorized" error="invalid proof: pm-srp: invalid SRP client proof" pkg=gpa/server time="2026-06-24T20:39:27Z" level=warning msg="401 POST https://127.0.0.1:33487/auth/v4: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:27Z" level=error msg="401 POST https://127.0.0.1:33487/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 "dd2179a0-073a-4c6f-b2e8-69550f438510" and password "wrong" # :1 -> *scenario time="2026-06-24T20:39:27Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:27Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:27Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:27Z" level=info msg="Closing service" service=unleash Then user "dd2179a0-073a-4c6f-b2e8-69550f438510" is not listed # :1 -> *scenario time="2026-06-24T20:39:28Z" level=info msg="User '43230dbe-1ea9-4025-815a-1970bbddddb7' created with id=ef94c11a-8200-4a81-ba11-9b5637ae8da1" pkg=gpa/server/backend time="2026-06-24T20:39:28Z" level=info msg="Starting bridge" time="2026-06-24T20:39:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/262/config3903969057/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/262/cache3352060083/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/262/cache3352060083/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/262/data1742183296/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/262/data1742183296/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:44181/feature/v2/frontend?bridgeStickyKey=4c995a80-0fa8-43c7-a596-0770b3dbde24" pkg=gpa/manager time="2026-06-24T20:39:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/262/config3903969057/grpcServerConfig.json time="2026-06-24T20:39:28Z" level=info msg="gRPC server listening on /tmp/bridge6359" pkg=grpc time="2026-06-24T20:39:28Z" level=info msg="Frontend service started" time="2026-06-24T20:39:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:28Z" level=info msg="Frontend client started" time="2026-06-24T20:39:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7945bc2d)" time="2026-06-24T20:39:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7945bc2d)" time="2026-06-24T20:39:28Z" level=error msg="User 'nonexistent' failed auth info" error="account not found" pkg=gpa/server time="2026-06-24T20:39:28Z" level=warning msg="401 POST https://127.0.0.1:44181/auth/v4/info: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:28Z" level=error msg="401 POST https://127.0.0.1:44181/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-06-24T20:39:28Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:28Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:28Z" level=info msg="Closing service" service=unleash Then user "nonexistent" is not listed # :1 -> *scenario time="2026-06-24T20:39:28Z" level=info msg="User '603deb4e-4dfb-469e-a52e-6ec749c77849' created with id=3f0e241a-86f3-4f52-a952-d03203d90834" pkg=gpa/server/backend time="2026-06-24T20:39:28Z" level=info msg="Starting bridge" time="2026-06-24T20:39:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/263/config1047293463/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/263/cache322653049/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/263/cache322653049/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/263/data1146761672/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/263/data1146761672/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:28Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:28Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/263/config1047293463/grpcServerConfig.json time="2026-06-24T20:39:28Z" level=info msg="gRPC server listening on /tmp/bridge6682" pkg=grpc time="2026-06-24T20:39:28Z" level=info msg="Frontend service started" time="2026-06-24T20:39:28Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:38123/feature/v2/frontend?bridgeStickyKey=dc5cdfc0-a77d-4c62-980b-6007996bd847" pkg=gpa/manager time="2026-06-24T20:39:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:28Z" 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-06-24T20:39:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d0a8610)" time="2026-06-24T20:39:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d0a8610)" time="2026-06-24T20:39:28Z" level=warning msg="Post \"https://127.0.0.1:38123/auth/v4/info\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:28Z" level=warning msg="Post \"https://127.0.0.1:38123/auth/v4/info\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-06-24T20:39:28Z" level=warning msg="Post \"https://127.0.0.1:38123/auth/v4/info\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-06-24T20:39:29Z" level=warning msg="Post \"https://127.0.0.1:38123/auth/v4/info\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-06-24T20:39:29Z" level=error msg="Post \"https://127.0.0.1:38123/auth/v4/info\": dial failed (not allowed)" pkg=gpa/client time="2026-06-24T20:39:29Z" level=info msg="API status changed: down" pkg=bridge When the user logs in with username "603deb4e-4dfb-469e-a52e-6ec749c77849" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:29Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2026-06-24T20:39:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:29Z" level=info msg="Stopping IMAP listener" service=server-manager time="2026-06-24T20:39:29Z" level=info msg="Handling API status down" pkg=bridge time="2026-06-24T20:39:29Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:29Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:29Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:29Z" level=info msg="Closing service" service=unleash Then user "603deb4e-4dfb-469e-a52e-6ec749c77849" is not listed # :1 -> *scenario time="2026-06-24T20:39:29Z" level=info msg="User '3f0684cd-48ce-4275-b96c-40e38acce8ea' created with id=d50b3dd8-e527-4f69-bf7d-d19a3e26d511" pkg=gpa/server/backend time="2026-06-24T20:39:29Z" level=info msg="Starting bridge" time="2026-06-24T20:39:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/264/config3477966413/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/264/cache1501492821/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/264/cache1501492821/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/264/data3411161614/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/264/data3411161614/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:29Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:29Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:29Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/264/config3477966413/grpcServerConfig.json time="2026-06-24T20:39:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:29Z" level=info msg="gRPC server listening on /tmp/bridge6133" pkg=grpc time="2026-06-24T20:39:29Z" level=info msg="Frontend service started" time="2026-06-24T20:39:29Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:29Z" level=info msg="Frontend client started" time="2026-06-24T20:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:37913/feature/v2/frontend?bridgeStickyKey=7ec2a142-579f-4c87-a9cb-f4ac195afc90" pkg=gpa/manager time="2026-06-24T20:39:29Z" level=info msg="User 'Mixed-Caps-ef105ac6-dd1f-47cb-a786-26745b3c691c' created with id=4d063579-e8d1-4876-8747-1abd7638bffe" pkg=gpa/server/backend Scenario: Login to account with caps # features/user/login.feature:27 Given there exists an account with username "Mixed-Caps-ef105ac6-dd1f-47cb-a786-26745b3c691c" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-24T20:39:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c9e2d868)" time="2026-06-24T20:39:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c9e2d868)" time="2026-06-24T20:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:37913/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:37913/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Adding vault user" userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Creating new user" userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=warning msg="404 GET https://127.0.0.1:37913/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:30Z" level=error msg="404 GET https://127.0.0.1:37913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/core/v4/events/latest" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/core/v4/settings" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Registering user client, ID:4d063579-e8d1-4876-8747-1abd7638bffe" pkg=observability time="2026-06-24T20:39:30Z" level=info msg="Starting service main loop" service=telemetry user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Starting service main loop" service=notification user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Starting service main loop" service=smtp user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/core/v4/labels?Type=4" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/core/v4/labels?Type=3" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/core/v4/labels?Type=1" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Setting labels" labelIDs="[9 12 2 3 4 6 8 10 0 1 5 7]" pkg=rwLabels time="2026-06-24T20:39:30Z" level=info msg="Adding user to imap server" addrID=cebf70c6-9e7e-4659-af96-a264bd8572d1 service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Creating new IMAP user" addrID=cebf70c6-9e7e-4659-af96-a264bd8572d1 service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Setting gluon ID" addrID=cebf70c6-9e7e-4659-af96-a264bd8572d1 gluonID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Created new IMAP user" addrID=cebf70c6-9e7e-4659-af96-a264bd8572d1 gluonID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:30Z" level=info msg=Resuming service=user-events user=4d063579-e8d1-4876-8747-1abd7638bffe When the user logs in with username "Mixed-Caps-ef105ac6-dd1f-47cb-a786-26745b3c691c" and password "password3" # :1 -> *scenario time="2026-06-24T20:39:30Z" level=info msg="Received mailbox message count" count=0 gluonID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:30Z" level=info msg="Starting IMAP Service" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Sync triggered" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:30.263139764 +0000 UTC m=+421.603782814" user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Syncing labels" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d063579-e8d1-4876-8747-1abd7638bffe" userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b2ecf2fe-417c-4959-a4ec-eeaa525f618e time="2026-06-24T20:39:30Z" level=info msg="Synced labels" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:37913/mail/v4/messages/count" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Syncing messages" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Job started" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:37913/mail/v4/messages" pkg=gpa/client userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Job finished" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Synced messages" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Finished user sync" duration=16.245277ms service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:30Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:30Z" level=info msg="Closing user" userID=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="De-registering user client, ID:4d063579-e8d1-4876-8747-1abd7638bffe" pkg=observability time="2026-06-24T20:39:30Z" level=info msg="Exiting IMAP Service" service=imap user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Exiting service main loop" service=smtp user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Exiting service main loop" service=notification user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Exiting Service" service=user-identity user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Exiting service main loop" service=telemetry user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Exiting service" service=user-events user=4d063579-e8d1-4876-8747-1abd7638bffe time="2026-06-24T20:39:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:30Z" level=info msg="Closing service" service=unleash Then user "Mixed-Caps-ef105ac6-dd1f-47cb-a786-26745b3c691c" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:30Z" level=info msg="User '1f467ac4-b0fc-4178-b30b-dc2a27b927e8' created with id=2c669518-5aac-41cd-8bac-93d61e5a8c7d" pkg=gpa/server/backend time="2026-06-24T20:39:30Z" level=info msg="Starting bridge" time="2026-06-24T20:39:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/265/config802057604/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/265/cache4023530135/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/265/cache4023530135/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/265/data3772638660/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/265/data3772638660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:30Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:30Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:30Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/265/config802057604/grpcServerConfig.json time="2026-06-24T20:39:30Z" level=info msg="gRPC server listening on /tmp/bridge9412" pkg=grpc time="2026-06-24T20:39:30Z" level=info msg="Frontend service started" time="2026-06-24T20:39:30Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:30Z" level=info msg="Frontend client started" time="2026-06-24T20:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:44743/feature/v2/frontend?bridgeStickyKey=d5f75ce7-fb04-469d-bb34-a9ffab025682" pkg=gpa/manager time="2026-06-24T20:39:30Z" level=info msg="User 'ce25d7cf-ee33-4557-854c-5aef100d0227' created with id=3af3bee0-391a-4bab-a098-f75831e43566" pkg=gpa/server/backend Scenario: Login to account with disabled primary # features/user/login.feature:35 Given there exists a disabled account with username "ce25d7cf-ee33-4557-854c-5aef100d0227" and password "password4" # :1 -> *scenario time="2026-06-24T20:39:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1fb84c7e)" time="2026-06-24T20:39:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1fb84c7e)" time="2026-06-24T20:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44743/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44743/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Adding vault user" userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Creating new user" userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=warning msg="404 GET https://127.0.0.1:44743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:31Z" level=error msg="404 GET https://127.0.0.1:44743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/core/v4/events/latest" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/core/v4/settings" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Registering user client, ID:3af3bee0-391a-4bab-a098-f75831e43566" pkg=observability time="2026-06-24T20:39:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Starting service main loop" service=notification user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Starting service main loop" service=smtp user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/core/v4/labels?Type=4" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Starting service main loop" service=telemetry user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/core/v4/labels?Type=3" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/core/v4/labels?Type=1" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 8 12 0 4 6 7 9 10]" pkg=rwLabels time="2026-06-24T20:39:31Z" level=info msg="Adding user to imap server" addrID=eb311923-99e5-4109-a8c0-605524c4e326 service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Creating new IMAP user" addrID=eb311923-99e5-4109-a8c0-605524c4e326 service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Setting gluon ID" addrID=eb311923-99e5-4109-a8c0-605524c4e326 gluonID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Created new IMAP user" addrID=eb311923-99e5-4109-a8c0-605524c4e326 gluonID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:31Z" level=info msg=Resuming service=user-events user=3af3bee0-391a-4bab-a098-f75831e43566 When the user logs in with username "ce25d7cf-ee33-4557-854c-5aef100d0227" and password "password4" # :1 -> *scenario time="2026-06-24T20:39:31Z" level=info msg="Received mailbox message count" count=0 gluonID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:31Z" level=info msg="Starting IMAP Service" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Sync triggered" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:31.429032772 +0000 UTC m=+422.769675822" user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:3af3bee0-391a-4bab-a098-f75831e43566" userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Syncing labels" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1860071-fb96-41d3-99e2-e2fa0a89bdb8 time="2026-06-24T20:39:31Z" level=info msg="Synced labels" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44743/mail/v4/messages/count" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Syncing messages" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Job started" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44743/mail/v4/messages" pkg=gpa/client userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Job finished" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Synced messages" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Finished user sync" duration=6.162646ms service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:31Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:31Z" level=info msg="Closing user" userID=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="De-registering user client, ID:3af3bee0-391a-4bab-a098-f75831e43566" pkg=observability time="2026-06-24T20:39:31Z" level=info msg="Exiting IMAP Service" service=imap user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Exiting service main loop" service=smtp user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Exiting service main loop" service=notification user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Exiting Service" service=user-identity user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Exiting service main loop" service=telemetry user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Exiting service" service=user-events user=3af3bee0-391a-4bab-a098-f75831e43566 time="2026-06-24T20:39:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:31Z" level=info msg="Closing service" service=unleash Then user "ce25d7cf-ee33-4557-854c-5aef100d0227" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:31Z" level=info msg="User 'e3471eaf-1ed5-4867-83a1-a3198a04e96c' created with id=ce31175c-4df9-49ef-91c2-201b561e1878" pkg=gpa/server/backend time="2026-06-24T20:39:31Z" level=info msg="Starting bridge" time="2026-06-24T20:39:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/266/config2905938984/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/266/cache3239938384/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/266/cache3239938384/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/266/data1458045335/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/266/data1458045335/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:31Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:31Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:31Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/266/config2905938984/grpcServerConfig.json time="2026-06-24T20:39:31Z" level=info msg="gRPC server listening on /tmp/bridge9672" pkg=grpc time="2026-06-24T20:39:31Z" level=info msg="Frontend service started" time="2026-06-24T20:39:31Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:31Z" level=info msg="Frontend client started" time="2026-06-24T20:39:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e19576cf)" time="2026-06-24T20:39:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e19576cf)" time="2026-06-24T20:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56" pkg=gpa/manager time="2026-06-24T20:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44885/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:32Z" level=info msg="200 OK: POST https://127.0.0.1:44885/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Adding vault user" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Creating new user" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=warning msg="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:32Z" level=error msg="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/events/latest" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/settings" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Registering user client, ID:ce31175c-4df9-49ef-91c2-201b561e1878" pkg=observability time="2026-06-24T20:39:32Z" level=info msg="Starting service main loop" service=telemetry user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Starting service main loop" service=notification user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Starting service main loop" service=smtp user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=4" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=3" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=1" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Setting labels" labelIDs="[12 1 2 4 6 8 9 10 0 3 5 7]" pkg=rwLabels time="2026-06-24T20:39:32Z" level=info msg="Adding user to imap server" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Creating new IMAP user" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Setting gluon ID" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Created new IMAP user" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:32Z" level=info msg=Resuming service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 Scenario: Login to account without internet but the connection is later restored # features/user/login.feature:40 When the user logs in with username "e3471eaf-1ed5-4867-83a1-a3198a04e96c" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:32Z" level=info msg="Starting IMAP Service" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Sync triggered" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:32.175824409 +0000 UTC m=+423.516467459" user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Syncing labels" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Received mailbox message count" count=0 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce31175c-4df9-49ef-91c2-201b561e1878" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:32Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4622b11d-922d-497a-9eab-b2b48e7f06d6 time="2026-06-24T20:39:32Z" level=info msg="Closing user" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="De-registering user client, ID:ce31175c-4df9-49ef-91c2-201b561e1878" pkg=observability time="2026-06-24T20:39:32Z" level=info msg="Synced labels" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=warning msg="Get \"https://127.0.0.1:44885/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:39:32Z" level=error msg="Get \"https://127.0.0.1:44885/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:39: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:44885/mail/v4/messages/count\": context canceled" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Finished user sync" duration=1.441608ms service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Exiting IMAP Service" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Exiting service main loop" service=smtp user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Exiting service main loop" service=notification user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4622b11d-922d-497a-9eab-b2b48e7f06d6 time="2026-06-24T20:39:32Z" level=info msg="Exiting Service" service=user-identity user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Exiting service main loop" service=telemetry user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Exiting service" service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the internet is turned off # :1 -> *scenario time="2026-06-24T20:39:32Z" level=info msg="Starting bridge" time="2026-06-24T20:39:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/266/config2905938984/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/266/cache3239938384/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/266/data1458045335/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/266/data1458045335/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:32Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:32Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:32Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/266/config2905938984/grpcServerConfig.json time="2026-06-24T20:39:32Z" level=info msg="gRPC server listening on /tmp/bridge6072" pkg=grpc time="2026-06-24T20:39:32Z" level=info msg="Frontend service started" time="2026-06-24T20:39:32Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:32Z" level=warning msg="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:32Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:32Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=warning msg="Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:32Z" level=info msg="Frontend client started" time="2026-06-24T20:39:32Z" level=warning msg="Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-06-24T20:39:32Z" level=warning msg="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-06-24T20:39:32Z" level=warning msg="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-06-24T20:39:32Z" level=warning msg="Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-06-24T20:39:32Z" level=warning msg="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-06-24T20:39:32Z" level=error msg="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed)" pkg=gpa/client time="2026-06-24T20:39:32Z" level=info msg="API status changed: down" pkg=bridge time="2026-06-24T20:39:32Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:44885/feature/v2/frontend?bridgeStickyKey=d788e7e6-e35f-49ce-9795-35fb79eb2b56\": dial failed (not allowed)" service=unleash time="2026-06-24T20:39:32Z" level=info msg="Handling API status down" pkg=bridge time="2026-06-24T20:39:32Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:32Z" level=info msg="Stopping IMAP listener" service=server-manager time="2026-06-24T20:39:32Z" level=warning msg="Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-06-24T20:39:32Z" level=error msg="Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed)" pkg=gpa/client time="2026-06-24T20:39:32Z" level=error msg="Failed to load connected user" error="failed to create API client: Post \"https://127.0.0.1:44885/auth/v4/refresh\": dial failed (not allowed)" pkg=bridge/user userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:32Z" level=info msg="Finished loading users" pkg=bridge/user And bridge starts # :1 -> *scenario And the internet is turned on # :1 -> *scenario time="2026-06-24T20:39:33Z" level=info msg="Pinging API" pkg=bridge time="2026-06-24T20:39:33Z" level=info msg="API status changed: up" pkg=bridge time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/tests/ping" pkg=gpa/manager time="2026-06-24T20:39:33Z" level=info msg="Handling API status up" pkg=bridge time="2026-06-24T20:39:33Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:33Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Server Manager, network up starting listeners" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:33Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:44885/auth/v4/refresh" pkg=gpa/manager time="2026-06-24T20:39:33Z" level=info msg="Creating new user" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=warning msg="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:33Z" level=error msg="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/settings" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Registering user client, ID:ce31175c-4df9-49ef-91c2-201b561e1878" pkg=observability time="2026-06-24T20:39:33Z" level=info msg="Starting service main loop" service=telemetry user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Starting service main loop" service=notification user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Starting service main loop" service=smtp user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=4" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=3" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/core/v4/labels?Type=1" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 5 3 6 7 8 9 10]" pkg=rwLabels time="2026-06-24T20:39:33Z" level=info msg="Adding user to imap server" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Loading existing IMAP user" addrID=5f428cd6-0991-45bf-a4d2-0a2cc2649d45 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:33Z" level=info msg=Resuming service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 labelID=Folders pkg=bridge/event/imap time="2026-06-24T20:39:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4622b11d-922d-497a-9eab-b2b48e7f06d6 labelID=Labels pkg=bridge/event/imap time="2026-06-24T20:39:33Z" level=info msg="Starting IMAP Service" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Sync triggered" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:33.66506373 +0000 UTC m=+425.005706780" user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce31175c-4df9-49ef-91c2-201b561e1878" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:44885/mail/v4/messages/count" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Syncing messages" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Job started" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:44885/mail/v4/messages" pkg=gpa/client userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Job finished" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Synced messages" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Finished user sync" duration=1.144935ms service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:33Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:33Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:33Z" level=info msg="Closing user" userID=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="De-registering user client, ID:ce31175c-4df9-49ef-91c2-201b561e1878" pkg=observability time="2026-06-24T20:39:33Z" level=info msg="Exiting IMAP Service" service=imap user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Exiting service main loop" service=smtp user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Exiting service main loop" service=notification user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Exiting Service" service=user-identity user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Exiting service main loop" service=telemetry user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Exiting service" service=user-events user=ce31175c-4df9-49ef-91c2-201b561e1878 time="2026-06-24T20:39:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:33Z" level=info msg="Closing service" service=unleash Then user "e3471eaf-1ed5-4867-83a1-a3198a04e96c" is eventually listed and connected# :1 -> *scenario time="2026-06-24T20:39:33Z" level=info msg="User '909e4b90-c6f3-4c14-bb18-d612804fbe8f' created with id=7f718950-d8f4-40b8-9d2e-ad49b9da6428" pkg=gpa/server/backend time="2026-06-24T20:39:34Z" level=info msg="Starting bridge" time="2026-06-24T20:39:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/267/config2993226384/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/267/cache1100438410/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/267/cache1100438410/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/267/data475791479/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/267/data475791479/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:34Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:34Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:34Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/267/config2993226384/grpcServerConfig.json time="2026-06-24T20:39:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:34Z" level=info msg="gRPC server listening on /tmp/bridge4169" pkg=grpc time="2026-06-24T20:39:34Z" level=info msg="Frontend service started" time="2026-06-24T20:39:34Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:34Z" level=info msg="Frontend client started" time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/feature/v2/frontend?bridgeStickyKey=c1517fb4-2982-4e4f-b637-e47f3d4236a2" pkg=gpa/manager time="2026-06-24T20:39:34Z" level=info msg="User '65813f4f-e376-4f5d-ae25-c9629e73ea46' created with id=f3a938bd-7a6c-42dc-9ac6-880b876471ec" pkg=gpa/server/backend Scenario: Login to multiple accounts # features/user/login.feature:48 Given there exists an account with username "65813f4f-e376-4f5d-ae25-c9629e73ea46" and password "password" # :1 -> *scenario time="2026-06-24T20:39:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (348370c3)" time="2026-06-24T20:39:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (348370c3)" time="2026-06-24T20:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:40375/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:40375/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Adding vault user" userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Creating new user" userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=warning msg="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:34Z" level=error msg="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/events/latest" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/settings" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Registering user client, ID:7f718950-d8f4-40b8-9d2e-ad49b9da6428" pkg=observability time="2026-06-24T20:39:34Z" level=info msg="Starting service main loop" service=telemetry user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Starting service main loop" service=notification user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Starting service main loop" service=smtp user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=4" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=3" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=1" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 8 9 0 7 10 12]" pkg=rwLabels time="2026-06-24T20:39:34Z" level=info msg="Adding user to imap server" addrID=8c11ced1-1250-4cfa-880d-158c2c618f9c service=server-manager time="2026-06-24T20:39:34Z" level=info msg="Creating new IMAP user" addrID=8c11ced1-1250-4cfa-880d-158c2c618f9c service=server-manager time="2026-06-24T20:39:34Z" level=info msg="Setting gluon ID" addrID=8c11ced1-1250-4cfa-880d-158c2c618f9c gluonID=9be9544a-387b-45a2-ad65-9e6873568ba0 userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Created new IMAP user" addrID=8c11ced1-1250-4cfa-880d-158c2c618f9c gluonID=9be9544a-387b-45a2-ad65-9e6873568ba0 service=server-manager time="2026-06-24T20:39:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:34Z" level=info msg=Resuming service=user-events user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Received mailbox message count" count=0 gluonID=9be9544a-387b-45a2-ad65-9e6873568ba0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:34Z" level=info msg="Starting IMAP Service" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Sync triggered" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:34.762467579 +0000 UTC m=+426.103110629" user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Syncing labels" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 When the user logs in with username "909e4b90-c6f3-4c14-bb18-d612804fbe8f" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (87c5ba24)" time="2026-06-24T20:39:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (87c5ba24)" time="2026-06-24T20:39:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f718950-d8f4-40b8-9d2e-ad49b9da6428" userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9be9544a-387b-45a2-ad65-9e6873568ba0 time="2026-06-24T20:39:34Z" level=info msg="Synced labels" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:40375/mail/v4/messages/count" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Syncing messages" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Job started" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:40375/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:40375/mail/v4/messages" pkg=gpa/client userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Job finished" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Synced messages" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Finished user sync" duration=23.632828ms service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:40375/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:34Z" 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-06-24T20:39:35Z" level=info msg="Adding vault user" userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Creating new user" userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=warning msg="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:35Z" level=error msg="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/events/latest" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/settings" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Registering user client, ID:f3a938bd-7a6c-42dc-9ac6-880b876471ec" pkg=observability time="2026-06-24T20:39:35Z" level=info msg="Starting service main loop" service=telemetry user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Starting service main loop" service=notification user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Starting service main loop" service=smtp user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=4" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=3" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/core/v4/labels?Type=1" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Setting labels" labelIDs="[5 6 7 12 0 1 2 3 4 8 9 10]" pkg=rwLabels time="2026-06-24T20:39:35Z" level=info msg="Adding user to imap server" addrID=5b11ee06-c336-438c-bcf0-9be1669cccd3 service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Creating new IMAP user" addrID=5b11ee06-c336-438c-bcf0-9be1669cccd3 service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Setting gluon ID" addrID=5b11ee06-c336-438c-bcf0-9be1669cccd3 gluonID=60781d0a-442e-4f8e-adc1-fde81ea4b681 userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Created new IMAP user" addrID=5b11ee06-c336-438c-bcf0-9be1669cccd3 gluonID=60781d0a-442e-4f8e-adc1-fde81ea4b681 service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:35Z" level=info msg=Resuming service=user-events user=f3a938bd-7a6c-42dc-9ac6-880b876471ec And the user logs in with username "65813f4f-e376-4f5d-ae25-c9629e73ea46" and password "password" # :1 -> *scenario time="2026-06-24T20:39:35Z" level=info msg="Received mailbox message count" count=0 gluonID=60781d0a-442e-4f8e-adc1-fde81ea4b681 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:35Z" level=info msg="Starting IMAP Service" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Sync triggered" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:35.027633753 +0000 UTC m=+426.368276803" user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3a938bd-7a6c-42dc-9ac6-880b876471ec" userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Syncing labels" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60781d0a-442e-4f8e-adc1-fde81ea4b681 time="2026-06-24T20:39:35Z" level=info msg="Synced labels" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:40375/mail/v4/messages/count" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Syncing messages" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Job started" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:40375/mail/v4/messages" pkg=gpa/client userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Job finished" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Synced messages" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Finished user sync" duration=11.915482ms service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f3a938bd-7a6c-42dc-9ac6-880b876471ec Then user "909e4b90-c6f3-4c14-bb18-d612804fbe8f" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:35Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:35Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:35Z" level=info msg="Closing user" userID=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="De-registering user client, ID:7f718950-d8f4-40b8-9d2e-ad49b9da6428" pkg=observability time="2026-06-24T20:39:35Z" level=info msg="Exiting IMAP Service" service=imap user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=smtp user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=notification user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Exiting Service" service=user-identity user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=telemetry user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Exiting service" service=user-events user=7f718950-d8f4-40b8-9d2e-ad49b9da6428 time="2026-06-24T20:39:35Z" level=info msg="Closing user" userID=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="De-registering user client, ID:f3a938bd-7a6c-42dc-9ac6-880b876471ec" pkg=observability time="2026-06-24T20:39:35Z" level=info msg="Exiting IMAP Service" service=imap user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=smtp user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=notification user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Exiting Service" service=user-identity user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Exiting service main loop" service=telemetry user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Exiting service" service=user-events user=f3a938bd-7a6c-42dc-9ac6-880b876471ec time="2026-06-24T20:39:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:35Z" level=info msg="Closing service" service=unleash And user "65813f4f-e376-4f5d-ae25-c9629e73ea46" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:35Z" level=info msg="User 'a52ab598-9a8e-48c1-aa1d-a6c3f5b62e73' created with id=4b3c0325-0ba7-406b-8a0e-361e9e3caff2" pkg=gpa/server/backend time="2026-06-24T20:39:35Z" level=info msg="Starting bridge" time="2026-06-24T20:39:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/268/config1092388071/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/268/cache4041838056/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/268/cache4041838056/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/268/data2721077905/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/268/data2721077905/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:35Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:35Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:35Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/268/config1092388071/grpcServerConfig.json time="2026-06-24T20:39:35Z" level=info msg="gRPC server listening on /tmp/bridge8212" pkg=grpc time="2026-06-24T20:39:35Z" level=info msg="Frontend service started" time="2026-06-24T20:39:35Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:35Z" level=info msg="Frontend client started" time="2026-06-24T20:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34965/feature/v2/frontend?bridgeStickyKey=334a18ee-e2f1-4360-945a-72e7b5071a75" pkg=gpa/manager Scenario: Login to account with an alias address # features/user/login.feature:55 Given the account "a52ab598-9a8e-48c1-aa1d-a6c3f5b62e73" has additional address "def31915-ae17-40bb-b9d8-6eb97479f661@proton.local" # :1 -> *scenario time="2026-06-24T20:39:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (090a9a8e)" time="2026-06-24T20:39:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (090a9a8e)" time="2026-06-24T20:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34965/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:34965/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Adding vault user" userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Creating new user" userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=warning msg="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:36Z" level=error msg="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:36Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/events/latest" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/settings" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Registering user client, ID:4b3c0325-0ba7-406b-8a0e-361e9e3caff2" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=telemetry user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=notification user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=smtp user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=4" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=3" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/core/v4/labels?Type=1" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 9 10 2 4 5 12 0]" pkg=rwLabels time="2026-06-24T20:39:36Z" level=info msg="Adding user to imap server" addrID=7f224eac-9ee1-46d2-8173-911970696f4c service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Creating new IMAP user" addrID=7f224eac-9ee1-46d2-8173-911970696f4c service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Setting gluon ID" addrID=7f224eac-9ee1-46d2-8173-911970696f4c gluonID=52f086f1-8628-466f-be36-19eda1fc212a userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Created new IMAP user" addrID=7f224eac-9ee1-46d2-8173-911970696f4c gluonID=52f086f1-8628-466f-be36-19eda1fc212a service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:36Z" level=info msg=Resuming service=user-events user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 When the user logs in with alias address "def31915-ae17-40bb-b9d8-6eb97479f661@proton.local" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Received mailbox message count" count=0 gluonID=52f086f1-8628-466f-be36-19eda1fc212a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:36Z" level=info msg="Starting IMAP Service" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Sync triggered" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:36.138538105 +0000 UTC m=+427.479181155" user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Syncing labels" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b3c0325-0ba7-406b-8a0e-361e9e3caff2" userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=52f086f1-8628-466f-be36-19eda1fc212a time="2026-06-24T20:39:36Z" level=info msg="Synced labels" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34965/mail/v4/messages/count" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Syncing messages" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Job started" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:34965/mail/v4/messages" pkg=gpa/client userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Job finished" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Synced messages" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Finished user sync" duration=5.771983ms service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Closing user" userID=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="De-registering user client, ID:4b3c0325-0ba7-406b-8a0e-361e9e3caff2" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Exiting IMAP Service" service=imap user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=smtp user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=notification user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Exiting Service" service=user-identity user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=telemetry user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Exiting service" service=user-events user=4b3c0325-0ba7-406b-8a0e-361e9e3caff2 time="2026-06-24T20:39:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing service" service=unleash Then user "a52ab598-9a8e-48c1-aa1d-a6c3f5b62e73" is eventually listed and connected # :1 -> *scenario Feature: A logged out user can login again time="2026-06-24T20:39:36Z" level=info msg="User 'ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb' created with id=1c4cd575-e250-4036-87d4-1063af2af184" pkg=gpa/server/backend Background: Given there exists an account with username "ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Starting bridge" time="2026-06-24T20:39:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/269/config3370281312/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/269/cache1691060058/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/269/cache1691060058/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/269/data1760417311/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/269/data1760417311/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/269/config3370281312/grpcServerConfig.json time="2026-06-24T20:39:36Z" level=info msg="gRPC server listening on /tmp/bridge3749" pkg=grpc time="2026-06-24T20:39:36Z" level=info msg="Frontend service started" time="2026-06-24T20:39:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbd9c8e4)" time="2026-06-24T20:39:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbd9c8e4)" time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/feature/v2/frontend?bridgeStickyKey=448c72f1-2158-4e3a-8257-ef8e608d4e6a" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:39587/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:39587/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Adding vault user" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Creating new user" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=warning msg="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:36Z" level=error msg="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/events/latest" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/settings" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Registering user client, ID:1c4cd575-e250-4036-87d4-1063af2af184" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=telemetry user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=notification user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Starting service main loop" service=smtp user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=4" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=3" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=1" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 10 12 0 1 2 3 4]" pkg=rwLabels time="2026-06-24T20:39:36Z" level=info msg="Adding user to imap server" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Creating new IMAP user" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Setting gluon ID" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Created new IMAP user" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:36Z" level=info msg=Resuming service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 And the user logs in with username "ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Logging out user" pkg=bridge/user userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Logging out user" userID=1c4cd575-e250-4036-87d4-1063af2af184 withAPI=true withData=false time="2026-06-24T20:39:36Z" level=info msg="Received mailbox message count" count=0 gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:36Z" level=info msg="Starting IMAP Service" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Sync triggered" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c4cd575-e250-4036-87d4-1063af2af184" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:36.892455958 +0000 UTC m=+428.233099008" user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:36Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Syncing labels" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=warning msg="Report recorded" context="map[err:failed to sync labels: no such user user_id:1c4cd575-e250-4036-87d4-1063af2af184]" isException=false message="Failed to sync, will retry later" pkg=test/reportRecorder time="2026-06-24T20:39:36Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: no such user" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="De-registering user client, ID:1c4cd575-e250-4036-87d4-1063af2af184" pkg=observability time="2026-06-24T20:39:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Finished user sync" duration="282.256µs" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting IMAP Service" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=smtp user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=notification user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting Service" service=user-identity user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting service main loop" service=telemetry user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Exiting service" service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="200 OK: DELETE https://127.0.0.1:39587/auth/v4" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Closing user" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="De-registering user client, ID:1c4cd575-e250-4036-87d4-1063af2af184" pkg=observability Scenario: Login to disconnected account # features/user/relogin.feature:9 When user "ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb" logs out # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:36Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:36Z" level=info msg="Closing service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Starting bridge" time="2026-06-24T20:39:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/269/config3370281312/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/269/cache1691060058/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/269/data1760417311/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/269/data1760417311/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:36Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:36Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/269/config3370281312/grpcServerConfig.json time="2026-06-24T20:39:36Z" level=info msg="gRPC server listening on /tmp/bridge3189" pkg=grpc time="2026-06-24T20:39:36Z" level=info msg="Frontend service started" time="2026-06-24T20:39:36Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:36Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:36Z" level=info msg="User is not connected (skipping)" pkg=bridge/user userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:36Z" level=info msg="Frontend client started" And bridge restarts # :1 -> *scenario time="2026-06-24T20:39:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbd9c8e4)" time="2026-06-24T20:39:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbd9c8e4)" time="2026-06-24T20:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:39587/feature/v2/frontend?bridgeStickyKey=448c72f1-2158-4e3a-8257-ef8e608d4e6a" pkg=gpa/manager time="2026-06-24T20:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:39587/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:39587/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Creating new user" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=warning msg="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:37Z" level=error msg="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/settings" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Registering user client, ID:1c4cd575-e250-4036-87d4-1063af2af184" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=telemetry user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=notification user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=smtp user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=4" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=3" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:39587/core/v4/labels?Type=1" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 8 3 4 9 10 12]" pkg=rwLabels time="2026-06-24T20:39:37Z" level=info msg="Adding user to imap server" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Loading existing IMAP user" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Received mailbox message count" count=0 gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:37Z" level=info msg="Removing gluon ID" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=5df92ea6-f694-4a28-b627-ad18108dfc79 userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Setting gluon ID" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=f29ebcb6-6117-48cf-ae9b-491b06109c8c userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Re-created IMAP user" addrID=64cf322f-194b-43cf-90f0-0f207b2976dd gluonID=f29ebcb6-6117-48cf-ae9b-491b06109c8c service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:37Z" level=info msg=Resuming service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 And the user logs in with username "ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb" and password "password" # :1 -> *scenario time="2026-06-24T20:39:37Z" level=info msg="Received mailbox message count" count=0 gluonID=f29ebcb6-6117-48cf-ae9b-491b06109c8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:37Z" level=info msg="Starting IMAP Service" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Sync triggered" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:37.151447563 +0000 UTC m=+428.492090613" user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Syncing labels" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c4cd575-e250-4036-87d4-1063af2af184" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f29ebcb6-6117-48cf-ae9b-491b06109c8c time="2026-06-24T20:39:37Z" level=info msg="Synced labels" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:39587/mail/v4/messages/count" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Syncing messages" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Job started" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:39587/mail/v4/messages" pkg=gpa/client userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Job finished" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Synced messages" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Finished user sync" duration=5.282033ms service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Closing user" userID=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="De-registering user client, ID:1c4cd575-e250-4036-87d4-1063af2af184" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Exiting IMAP Service" service=imap user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=smtp user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=notification user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Exiting Service" service=user-identity user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=telemetry user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Exiting service" service=user-events user=1c4cd575-e250-4036-87d4-1063af2af184 time="2026-06-24T20:39:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing service" service=unleash Then user "ea76056e-9c83-4d1d-bd5b-3dbfd363e7bb" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:37Z" level=info msg="User 'a131bb44-6287-4075-90cb-7c138a0f0e97' created with id=0347f74f-46d6-48d1-9123-681583517ec8" pkg=gpa/server/backend time="2026-06-24T20:39:37Z" level=info msg="Starting bridge" time="2026-06-24T20:39:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/270/config3547577378/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/270/cache941484808/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/270/cache941484808/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/270/data589339557/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/270/data589339557/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:37Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:37Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/270/config3547577378/grpcServerConfig.json time="2026-06-24T20:39:37Z" level=info msg="gRPC server listening on /tmp/bridge5456" pkg=grpc time="2026-06-24T20:39:37Z" level=info msg="Frontend service started" time="2026-06-24T20:39:37Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:37Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:37Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/feature/v2/frontend?bridgeStickyKey=60784855-f630-48da-acce-0b55d0ea5606" pkg=gpa/manager time="2026-06-24T20:39:37Z" level=info msg="Frontend client started" time="2026-06-24T20:39:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1dfc45c6)" time="2026-06-24T20:39:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1dfc45c6)" time="2026-06-24T20:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:43759/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:43759/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Adding vault user" userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Creating new user" userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=warning msg="404 GET https://127.0.0.1:43759/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:37Z" level=error msg="404 GET https://127.0.0.1:43759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/core/v4/events/latest" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/core/v4/settings" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Registering user client, ID:0347f74f-46d6-48d1-9123-681583517ec8" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=telemetry user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=notification user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Starting service main loop" service=smtp user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/core/v4/labels?Type=4" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/core/v4/labels?Type=3" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:43759/core/v4/labels?Type=1" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 4 9 2 5 6 7 8]" pkg=rwLabels time="2026-06-24T20:39:37Z" level=info msg="Adding user to imap server" addrID=ca4973c4-9dbd-4c8e-9ec1-99a57b7618db service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Creating new IMAP user" addrID=ca4973c4-9dbd-4c8e-9ec1-99a57b7618db service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Setting gluon ID" addrID=ca4973c4-9dbd-4c8e-9ec1-99a57b7618db gluonID=fad0120e-339a-4aba-a2b3-2cd2e3447d8c userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Created new IMAP user" addrID=ca4973c4-9dbd-4c8e-9ec1-99a57b7618db gluonID=fad0120e-339a-4aba-a2b3-2cd2e3447d8c service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:37Z" level=info msg=Resuming service=user-events user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Deleting user" pkg=bridge/user userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Logging out user" userID=0347f74f-46d6-48d1-9123-681583517ec8 withAPI=true withData=true time="2026-06-24T20:39:37Z" level=info msg="Received mailbox message count" count=0 gluonID=fad0120e-339a-4aba-a2b3-2cd2e3447d8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:37Z" level=info msg="Starting IMAP Service" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Sync triggered" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Removing gluon ID" addrID=ca4973c4-9dbd-4c8e-9ec1-99a57b7618db gluonID=fad0120e-339a-4aba-a2b3-2cd2e3447d8c userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:0347f74f-46d6-48d1-9123-681583517ec8" userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:37.904758033 +0000 UTC m=+429.245401073" user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Syncing labels" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="De-registering user client, ID:0347f74f-46d6-48d1-9123-681583517ec8" pkg=observability time="2026-06-24T20:39:37Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Finished user sync" duration="127.742µs" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting IMAP Service" service=imap user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=smtp user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=notification user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting Service" service=user-identity user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting service main loop" service=telemetry user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Exiting service" service=user-events user=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="200 OK: DELETE https://127.0.0.1:43759/auth/v4" pkg=gpa/client userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="Closing user" userID=0347f74f-46d6-48d1-9123-681583517ec8 time="2026-06-24T20:39:37Z" level=info msg="De-registering user client, ID:0347f74f-46d6-48d1-9123-681583517ec8" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Deleting vault user" userID=0347f74f-46d6-48d1-9123-681583517ec8 Scenario: Cannot login to removed account # features/user/relogin.feature:15 When user "a131bb44-6287-4075-90cb-7c138a0f0e97" is deleted # :1 -> *scenario time="2026-06-24T20:39:37Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:37Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:37Z" level=info msg="Closing service" service=unleash Then user "a131bb44-6287-4075-90cb-7c138a0f0e97" is not listed # :1 -> *scenario time="2026-06-24T20:39:38Z" level=info msg="User '92ad53a5-b880-4122-b7ed-c4c4fc46124c' created with id=981a2e94-a3da-44d1-9f14-9732609063c6" pkg=gpa/server/backend time="2026-06-24T20:39:38Z" level=info msg="Starting bridge" time="2026-06-24T20:39:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/271/config1238074804/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/271/cache3304552513/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/271/cache3304552513/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/271/data3391241799/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/271/data3391241799/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:38Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:38Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:38Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/271/config1238074804/grpcServerConfig.json time="2026-06-24T20:39:38Z" level=info msg="gRPC server listening on /tmp/bridge9441" pkg=grpc time="2026-06-24T20:39:38Z" level=info msg="Frontend service started" time="2026-06-24T20:39:38Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:38Z" level=info msg="Frontend client started" time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/feature/v2/frontend?bridgeStickyKey=64a9288a-9622-49df-9bae-ed1413cda2ff" pkg=gpa/manager time="2026-06-24T20:39:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a019c610)" time="2026-06-24T20:39:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a019c610)" time="2026-06-24T20:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Adding vault user" userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Creating new user" userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=warning msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:38Z" level=error msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/events/latest" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/settings" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Registering user client, ID:981a2e94-a3da-44d1-9f14-9732609063c6" pkg=observability time="2026-06-24T20:39:38Z" level=info msg="Starting service main loop" service=telemetry user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Starting service main loop" service=notification user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Starting service main loop" service=smtp user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=4" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=3" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=1" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 12 0 1 2 4 6 8 10]" pkg=rwLabels time="2026-06-24T20:39:38Z" level=info msg="Adding user to imap server" addrID=2cbaee0e-99f2-4335-9b7f-56e8ba50f28d service=server-manager time="2026-06-24T20:39:38Z" level=info msg="Creating new IMAP user" addrID=2cbaee0e-99f2-4335-9b7f-56e8ba50f28d service=server-manager time="2026-06-24T20:39:38Z" level=info msg="Setting gluon ID" addrID=2cbaee0e-99f2-4335-9b7f-56e8ba50f28d gluonID=583ccbde-2711-4858-ae4c-2d1767ca243e userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Created new IMAP user" addrID=2cbaee0e-99f2-4335-9b7f-56e8ba50f28d gluonID=583ccbde-2711-4858-ae4c-2d1767ca243e service=server-manager time="2026-06-24T20:39:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:38Z" level=info msg=Resuming service=user-events user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Received mailbox message count" count=0 gluonID=583ccbde-2711-4858-ae4c-2d1767ca243e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:38Z" level=info msg="Starting IMAP Service" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Sync triggered" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:38.573801462 +0000 UTC m=+429.914444512" user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Syncing labels" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:981a2e94-a3da-44d1-9f14-9732609063c6" userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=583ccbde-2711-4858-ae4c-2d1767ca243e time="2026-06-24T20:39:38Z" level=info msg="Synced labels" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:43011/mail/v4/messages/count" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Syncing messages" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Job started" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:43011/mail/v4/messages" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Job finished" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Synced messages" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Finished user sync" duration=8.430373ms service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:38Z" level=info msg="User 'f91b519f-9060-404a-b9ba-eca4ebf4dcb3' created with id=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=gpa/server/backend time="2026-06-24T20:39:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Bridge password persists after logout/login # features/user/relogin.feature:19 Given there exists an account with username "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" and password "password" # :1 -> *scenario time="2026-06-24T20:39:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (193f6af2)" time="2026-06-24T20:39:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (193f6af2)" time="2026-06-24T20:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Adding vault user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Creating new user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=warning msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:39Z" level=error msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/events/latest" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/settings" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Registering user client, ID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=telemetry user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=notification user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=smtp user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=4" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=3" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=1" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 7 4 5 6 8 9 10]" pkg=rwLabels time="2026-06-24T20:39:39Z" level=info msg="Adding user to imap server" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Creating new IMAP user" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Setting gluon ID" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b gluonID=1f3f1780-dbaa-48ce-b007-b5abc37ea740 userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Created new IMAP user" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b gluonID=1f3f1780-dbaa-48ce-b007-b5abc37ea740 service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:39Z" level=info msg=Resuming service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 And the user logs in with username "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" and password "password" # :1 -> *scenario And the bridge password of user "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" is changed to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Deleting user" pkg=bridge/user userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Logging out user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 withAPI=true withData=true time="2026-06-24T20:39:39Z" level=info msg="Received mailbox message count" count=0 gluonID=1f3f1780-dbaa-48ce-b007-b5abc37ea740 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:39Z" level=info msg="Starting IMAP Service" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Sync triggered" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Removing gluon ID" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b gluonID=1f3f1780-dbaa-48ce-b007-b5abc37ea740 userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:39.210727938 +0000 UTC m=+430.551370998" user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Syncing labels" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="De-registering user client, ID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=observability time="2026-06-24T20:39:39Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Finished user sync" duration="215.139µs" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting IMAP Service" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=smtp user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=notification user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting Service" service=user-identity user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=telemetry user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service" service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: DELETE https://127.0.0.1:43011/auth/v4" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Closing user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="De-registering user client, ID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Deleting vault user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 And user "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" is deleted # :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (193f6af2)" time="2026-06-24T20:39:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (193f6af2)" time="2026-06-24T20:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:43011/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Adding vault user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Creating new user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=warning msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:39Z" level=error msg="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/events/latest" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/settings" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Registering user client, ID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=telemetry user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=notification user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Starting service main loop" service=smtp user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=4" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=3" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/labels?Type=1" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 5 7 9 10 12]" pkg=rwLabels time="2026-06-24T20:39:39Z" level=info msg="Adding user to imap server" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Creating new IMAP user" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Setting gluon ID" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b gluonID=6cd4a664-3944-4cff-9356-718466511e90 userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Created new IMAP user" addrID=89d780a8-f9f1-4221-9ba8-c4f9f38e879b gluonID=6cd4a664-3944-4cff-9356-718466511e90 service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:39Z" level=info msg=Resuming service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 And the user logs in with username "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" and password "password" # :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Received mailbox message count" count=0 gluonID=6cd4a664-3944-4cff-9356-718466511e90 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:39Z" level=info msg="Starting IMAP Service" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Sync triggered" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:39.48171565 +0000 UTC m=+430.822358780" user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Syncing labels" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6cd4a664-3944-4cff-9356-718466511e90 time="2026-06-24T20:39:39Z" level=info msg="Synced labels" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/mail/v4/messages/count" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Syncing messages" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Job started" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:43011/mail/v4/messages" pkg=gpa/client userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Job finished" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Synced messages" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Finished user sync" duration=5.683395ms service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:43011/core/v4/events/AA==" pkg=gpa/client userID=981a2e94-a3da-44d1-9f14-9732609063c6 Then user "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" is eventually listed and connected# :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:39Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Closing user" userID=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="De-registering user client, ID:981a2e94-a3da-44d1-9f14-9732609063c6" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Exiting IMAP Service" service=imap user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=smtp user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=notification user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Exiting Service" service=user-identity user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=telemetry user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Exiting service" service=user-events user=981a2e94-a3da-44d1-9f14-9732609063c6 time="2026-06-24T20:39:39Z" level=info msg="Closing user" userID=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="De-registering user client, ID:21d357db-b0fd-4a9b-90bb-e5b7a9ff2006" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Exiting IMAP Service" service=imap user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=smtp user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=notification user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting Service" service=user-identity user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service main loop" service=telemetry user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Exiting service" service=user-events user=21d357db-b0fd-4a9b-90bb-e5b7a9ff2006 time="2026-06-24T20:39:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:39Z" level=info msg="Closing service" service=unleash And the bridge password of user "f91b519f-9060-404a-b9ba-eca4ebf4dcb3" is equal to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario Feature: The user reports a problem time="2026-06-24T20:39:39Z" level=info msg="User '81e3a613-bf34-4551-b824-758fadd0d9db' created with id=0fe76edf-3c09-4bab-89bb-5b559a3098c4" pkg=gpa/server/backend Background: Given there exists an account with username "81e3a613-bf34-4551-b824-758fadd0d9db" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Starting bridge" time="2026-06-24T20:39:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/272/config1105253469/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/272/cache2794425852/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/272/cache2794425852/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/272/data4074496691/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/272/data4074496691/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:39Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:39Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:39Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/272/config1105253469/grpcServerConfig.json time="2026-06-24T20:39:39Z" level=info msg="gRPC server listening on /tmp/bridge7804" pkg=grpc time="2026-06-24T20:39:39Z" level=info msg="Frontend service started" time="2026-06-24T20:39:39Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ec9fca8)" time="2026-06-24T20:39:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ec9fca8)" time="2026-06-24T20:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:38275/feature/v2/frontend?bridgeStickyKey=40670072-1b6f-4d73-b923-a8080a478bd3" pkg=gpa/manager time="2026-06-24T20:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:38275/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:38275/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Adding vault user" userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Creating new user" userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=warning msg="404 GET https://127.0.0.1:38275/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:40Z" level=error msg="404 GET https://127.0.0.1:38275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/core/v4/events/latest" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/core/v4/settings" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Registering user client, ID:0fe76edf-3c09-4bab-89bb-5b559a3098c4" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=telemetry user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=notification user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=smtp user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/core/v4/labels?Type=4" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/core/v4/labels?Type=3" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/core/v4/labels?Type=1" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 7 8 9 10 2 3 4 12]" pkg=rwLabels time="2026-06-24T20:39:40Z" level=info msg="Adding user to imap server" addrID=5a5f8bb5-fe9a-4806-b7c1-d02509f9e573 service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Creating new IMAP user" addrID=5a5f8bb5-fe9a-4806-b7c1-d02509f9e573 service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Setting gluon ID" addrID=5a5f8bb5-fe9a-4806-b7c1-d02509f9e573 gluonID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Received mailbox message count" count=0 gluonID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:40Z" level=info msg="Created new IMAP user" addrID=5a5f8bb5-fe9a-4806-b7c1-d02509f9e573 gluonID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:40Z" level=info msg=Resuming service=user-events user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Starting IMAP Service" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Sync triggered" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:40.234915859 +0000 UTC m=+431.575558909" user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Syncing labels" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 And the user logs in with username "81e3a613-bf34-4551-b824-758fadd0d9db" and password "password" # :1 -> *scenario time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:0fe76edf-3c09-4bab-89bb-5b559a3098c4" userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7c5c7912-0f28-49f2-a5c0-2807f0eab931 time="2026-06-24T20:39:40Z" level=info msg="Synced labels" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:38275/mail/v4/messages/count" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Syncing messages" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Job started" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:38275/mail/v4/messages" pkg=gpa/client userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Job finished" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Synced messages" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Finished user sync" duration=5.116479ms service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 And user "81e3a613-bf34-4551-b824-758fadd0d9db" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:38275/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 "81e3a613-bf34-4551-b824-758fadd0d9db" # :1 -> *scenario time="2026-06-24T20:39:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Closing user" userID=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="De-registering user client, ID:0fe76edf-3c09-4bab-89bb-5b559a3098c4" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Exiting IMAP Service" service=imap user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=smtp user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=notification user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Exiting Service" service=user-identity user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=telemetry user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Exiting service" service=user-events user=0fe76edf-3c09-4bab-89bb-5b559a3098c4 time="2026-06-24T20:39:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:40Z" 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-06-24T20:39:40Z" level=info msg="User '4cd32674-a2b8-4c9c-b3fc-a8eb39b9c75a' created with id=d36bf443-1414-4c2b-bf91-24969591134e" pkg=gpa/server/backend time="2026-06-24T20:39:40Z" level=info msg="Starting bridge" time="2026-06-24T20:39:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/273/config1625834124/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/273/cache3831369284/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/273/cache3831369284/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/273/data631592495/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/273/data631592495/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:40Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:40Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/273/config1625834124/grpcServerConfig.json time="2026-06-24T20:39:40Z" level=info msg="gRPC server listening on /tmp/bridge5004" pkg=grpc time="2026-06-24T20:39:40Z" level=info msg="Frontend service started" time="2026-06-24T20:39:40Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:40Z" level=info msg="Frontend client started" time="2026-06-24T20:39:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5398fc05)" time="2026-06-24T20:39:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5398fc05)" time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/feature/v2/frontend?bridgeStickyKey=ce27ec0a-a3d9-460f-ad57-8925d57e5c5d" pkg=gpa/manager time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:33063/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:33063/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Adding vault user" userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Creating new user" userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=warning msg="404 GET https://127.0.0.1:33063/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:40Z" level=error msg="404 GET https://127.0.0.1:33063/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33063/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/core/v4/events/latest" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/core/v4/settings" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Registering user client, ID:d36bf443-1414-4c2b-bf91-24969591134e" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=telemetry user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=notification user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Starting service main loop" service=smtp user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/core/v4/labels?Type=4" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/core/v4/labels?Type=3" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/core/v4/labels?Type=1" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Setting labels" labelIDs="[6 9 12 0 1 2 3 5 7 8 10 4]" pkg=rwLabels time="2026-06-24T20:39:40Z" level=info msg="Adding user to imap server" addrID=70c219b1-e50b-4840-9427-20b40963e4ce service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Creating new IMAP user" addrID=70c219b1-e50b-4840-9427-20b40963e4ce service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Setting gluon ID" addrID=70c219b1-e50b-4840-9427-20b40963e4ce gluonID=b7756861-2731-4d23-bc6c-e0a56a585148 userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Received mailbox message count" count=0 gluonID=b7756861-2731-4d23-bc6c-e0a56a585148 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:40Z" level=info msg="Created new IMAP user" addrID=70c219b1-e50b-4840-9427-20b40963e4ce gluonID=b7756861-2731-4d23-bc6c-e0a56a585148 service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:40Z" level=info msg=Resuming service=user-events user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Starting IMAP Service" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Sync triggered" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:40.869489437 +0000 UTC m=+432.210132477" user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Syncing labels" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:d36bf443-1414-4c2b-bf91-24969591134e" userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7756861-2731-4d23-bc6c-e0a56a585148 time="2026-06-24T20:39:40Z" level=info msg="Synced labels" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:33063/mail/v4/messages/count" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Syncing messages" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Job started" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:33063/mail/v4/messages" pkg=gpa/client userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Job finished" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Synced messages" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Finished user sync" duration=7.046594ms service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="200 OK: POST https://127.0.0.1:33063/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 "4cd32674-a2b8-4c9c-b3fc-a8eb39b9c75a" # :1 -> *scenario time="2026-06-24T20:39:40Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:40Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Closing user" userID=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="De-registering user client, ID:d36bf443-1414-4c2b-bf91-24969591134e" pkg=observability time="2026-06-24T20:39:40Z" level=info msg="Exiting IMAP Service" service=imap user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=smtp user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=notification user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Exiting Service" service=user-identity user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Exiting service main loop" service=telemetry user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Exiting service" service=user-events user=d36bf443-1414-4c2b-bf91-24969591134e time="2026-06-24T20:39:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:40Z" 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-06-24T20:39:41Z" level=info msg="User '2dfac1bc-b98e-470b-bb58-13bd8a961e97' created with id=769f009d-9e95-45ec-908c-92955daa275f" pkg=gpa/server/backend Background: Given there exists an account with username "2dfac1bc-b98e-470b-bb58-13bd8a961e97" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:41Z" level=info msg="Starting bridge" time="2026-06-24T20:39:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/274/config1352271024/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/274/cache3230827809/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/274/cache3230827809/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/274/data3164754303/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/274/data3164754303/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:41Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:41Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:41Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/274/config1352271024/grpcServerConfig.json time="2026-06-24T20:39:41Z" level=info msg="gRPC server listening on /tmp/bridge5563" pkg=grpc time="2026-06-24T20:39:41Z" level=info msg="Frontend service started" time="2026-06-24T20:39:41Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e0ad1b00)" time="2026-06-24T20:39:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e0ad1b00)" time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/feature/v2/frontend?bridgeStickyKey=62cd5983-a302-4131-942a-4a78b25c5c29" pkg=gpa/manager time="2026-06-24T20:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:41545/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:41545/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Adding vault user" userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Creating new user" userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=warning msg="404 GET https://127.0.0.1:41545/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:41Z" level=error msg="404 GET https://127.0.0.1:41545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/core/v4/events/latest" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/core/v4/settings" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Registering user client, ID:769f009d-9e95-45ec-908c-92955daa275f" pkg=observability time="2026-06-24T20:39:41Z" level=info msg="Starting service main loop" service=telemetry user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/core/v4/labels?Type=4" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Starting service main loop" service=notification user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Starting service main loop" service=smtp user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/core/v4/labels?Type=3" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/core/v4/labels?Type=1" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 8 0 1 6 7 9 10 12]" pkg=rwLabels time="2026-06-24T20:39:41Z" level=info msg="Adding user to imap server" addrID=65691ba8-bf11-4966-9d75-0610cfe17f57 service=server-manager time="2026-06-24T20:39:41Z" level=info msg="Creating new IMAP user" addrID=65691ba8-bf11-4966-9d75-0610cfe17f57 service=server-manager time="2026-06-24T20:39:41Z" level=info msg="Setting gluon ID" addrID=65691ba8-bf11-4966-9d75-0610cfe17f57 gluonID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Created new IMAP user" addrID=65691ba8-bf11-4966-9d75-0610cfe17f57 gluonID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 service=server-manager time="2026-06-24T20:39:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:41Z" level=info msg=Resuming service=user-events user=769f009d-9e95-45ec-908c-92955daa275f And the user logs in with username "2dfac1bc-b98e-470b-bb58-13bd8a961e97" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:41Z" level=info msg="Received mailbox message count" count=0 gluonID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:41Z" level=info msg="Starting IMAP Service" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Sync triggered" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:769f009d-9e95-45ec-908c-92955daa275f" userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:41.545804599 +0000 UTC m=+432.886447649" user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Syncing labels" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=90d9355e-e5c9-405c-a4fd-c429e3847fc6 time="2026-06-24T20:39:41Z" level=info msg="Synced labels" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:41545/mail/v4/messages/count" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Syncing messages" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Job started" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:41545/mail/v4/messages" pkg=gpa/client userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Job finished" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Synced messages" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Finished user sync" duration=13.744867ms service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=769f009d-9e95-45ec-908c-92955daa275f Scenario: The auth is revoked while bridge is running # features/user/revoke.feature:9 When the auth of user "2dfac1bc-b98e-470b-bb58-13bd8a961e97" is revoked # :1 -> *scenario time="2026-06-24T20:39:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-24T20:39:42Z" level=warning msg="401 GET https://127.0.0.1:41545/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:42Z" level=error msg="401 GET https://127.0.0.1:41545/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client time="2026-06-24T20:39:42Z" level=warning msg="422 POST https://127.0.0.1:41545/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:42Z" level=error msg="422 POST https://127.0.0.1:41545/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-06-24T20:39:42Z" 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:41545/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" service=user-events user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Logging out user" userID=769f009d-9e95-45ec-908c-92955daa275f withAPI=false withData=false time="2026-06-24T20:39:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:42Z" level=info msg="De-registering user client, ID:769f009d-9e95-45ec-908c-92955daa275f" pkg=observability time="2026-06-24T20:39:42Z" level=info msg="Exiting IMAP Service" service=imap user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Exiting service main loop" service=smtp user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Exiting service main loop" service=notification user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Exiting Service" service=user-identity user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Exiting service main loop" service=telemetry user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Exiting service" service=user-events user=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="Closing user" userID=769f009d-9e95-45ec-908c-92955daa275f time="2026-06-24T20:39:42Z" level=info msg="De-registering user client, ID:769f009d-9e95-45ec-908c-92955daa275f" pkg=observability Then bridge sends a deauth event for user "2dfac1bc-b98e-470b-bb58-13bd8a961e97" # :1 -> *scenario time="2026-06-24T20:39:42Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:42Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:42Z" level=info msg="Closing service" service=unleash And user "2dfac1bc-b98e-470b-bb58-13bd8a961e97" is listed but not connected # :1 -> *scenario time="2026-06-24T20:39:42Z" level=info msg="User '20fd3c3a-8040-461e-95ed-d3eb39514c96' created with id=091671fc-47fb-4674-9042-a6dc6bc71d8f" pkg=gpa/server/backend time="2026-06-24T20:39:42Z" level=info msg="Starting bridge" time="2026-06-24T20:39:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/275/config3438708363/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/275/cache2989400127/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/275/cache2989400127/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/275/data175370844/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/275/data175370844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:42Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:42Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:42Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/275/config3438708363/grpcServerConfig.json time="2026-06-24T20:39:42Z" level=info msg="gRPC server listening on /tmp/bridge2987" pkg=grpc time="2026-06-24T20:39:42Z" level=info msg="Frontend service started" time="2026-06-24T20:39:42Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:42Z" level=info msg="Frontend client started" time="2026-06-24T20:39:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f044192)" time="2026-06-24T20:39:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f044192)" time="2026-06-24T20:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:41091/feature/v2/frontend?bridgeStickyKey=1bb056bd-985f-4b85-a9b7-7267f3bf4293" pkg=gpa/manager time="2026-06-24T20:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Adding vault user" userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Creating new user" userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=warning msg="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:43Z" level=error msg="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/events/latest" pkg=gpa/client userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/settings" pkg=gpa/client userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Registering user client, ID:091671fc-47fb-4674-9042-a6dc6bc71d8f" pkg=observability time="2026-06-24T20:39:43Z" level=info msg="Starting service main loop" service=telemetry user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Starting service main loop" service=notification user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Starting service main loop" service=smtp user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=4" pkg=gpa/client userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=3" pkg=gpa/client userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=1" pkg=gpa/client userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 8 9 12 1 2 4 7 10]" pkg=rwLabels time="2026-06-24T20:39:43Z" level=info msg="Adding user to imap server" addrID=60990e2d-780c-4c84-9900-37076ba16c61 service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Creating new IMAP user" addrID=60990e2d-780c-4c84-9900-37076ba16c61 service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Setting gluon ID" addrID=60990e2d-780c-4c84-9900-37076ba16c61 gluonID=186fade1-8f91-4489-a81d-154ab849d94e userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Created new IMAP user" addrID=60990e2d-780c-4c84-9900-37076ba16c61 gluonID=186fade1-8f91-4489-a81d-154ab849d94e service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:43Z" level=info msg=Resuming service=user-events user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Received mailbox message count" count=0 gluonID=186fade1-8f91-4489-a81d-154ab849d94e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:43Z" level=info msg="Starting IMAP Service" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Sync triggered" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:43.191198867 +0000 UTC m=+434.531841917" user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Syncing labels" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:091671fc-47fb-4674-9042-a6dc6bc71d8f" userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=186fade1-8f91-4489-a81d-154ab849d94e time="2026-06-24T20:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=186fade1-8f91-4489-a81d-154ab849d94e time="2026-06-24T20:39:43Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:43Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:43Z" level=info msg="Closing user" userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="De-registering user client, ID:091671fc-47fb-4674-9042-a6dc6bc71d8f" pkg=observability time="2026-06-24T20:39:43Z" level=info msg="Synced labels" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=warning msg="Get \"https://127.0.0.1:41091/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-24T20:39:43Z" level=error msg="Get \"https://127.0.0.1:41091/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-24T20:39:43Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41091/mail/v4/messages/count\": context canceled" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Finished user sync" duration=1.860264ms service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting IMAP Service" service=imap user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting service main loop" service=smtp user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting service main loop" service=notification user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting Service" service=user-identity user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting service main loop" service=telemetry user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Exiting service" service=user-events user=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=186fade1-8f91-4489-a81d-154ab849d94e time="2026-06-24T20:39:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:43Z" 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 "20fd3c3a-8040-461e-95ed-d3eb39514c96" is revoked # :1 -> *scenario time="2026-06-24T20:39:43Z" level=info msg="Starting bridge" time="2026-06-24T20:39:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/275/config3438708363/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/275/cache2989400127/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/275/data175370844/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/275/data175370844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:43Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:43Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:43Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/275/config3438708363/grpcServerConfig.json time="2026-06-24T20:39:43Z" level=info msg="gRPC server listening on /tmp/bridge5538" pkg=grpc time="2026-06-24T20:39:43Z" level=info msg="Frontend service started" time="2026-06-24T20:39:43Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:43Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:43Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:41091/feature/v2/frontend?bridgeStickyKey=1bb056bd-985f-4b85-a9b7-7267f3bf4293" pkg=gpa/manager time="2026-06-24T20:39:43Z" level=warning msg="422 POST https://127.0.0.1:41091/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:43Z" level=error msg="422 POST https://127.0.0.1:41091/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-06-24T20:39:43Z" level=error msg="Failed to load connected user" error="failed to create API client: 422 POST https://127.0.0.1:41091/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=bridge/user userID=091671fc-47fb-4674-9042-a6dc6bc71d8f time="2026-06-24T20:39:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:43Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-24T20:39:43Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:43Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:43Z" level=info msg="Closing service" service=unleash Then user "20fd3c3a-8040-461e-95ed-d3eb39514c96" is listed but not connected # :1 -> *scenario Feature: A user can login with an RSA key < 1024bits time="2026-06-24T20:39:43Z" level=info msg="User '320834f0-92f7-40a7-a228-beed04967a89' created with id=56bc2f01-c82f-4609-8284-e171781cf266" pkg=gpa/server/backend Background: Given there exists an account with username "320834f0-92f7-40a7-a228-beed04967a89" and password "password2" with an RSA key of 1023 bits # :1 -> *scenario time="2026-06-24T20:39:43Z" level=info msg="User '3c31affb-86a8-431b-970c-229d9c145db2' created with id=cbf1b911-89be-4288-8b0e-d7747a0fcb00" pkg=gpa/server/backend And there exists an account with username "3c31affb-86a8-431b-970c-229d9c145db2" and password "password" # :1 -> *scenario time="2026-06-24T20:39:44Z" level=info msg="User '68997262-818e-4d7f-a541-ea608a4fd870' created with id=5a75c54b-20f6-45e3-8dc9-f86315dcb01e" pkg=gpa/server/backend And there exists an account with username "68997262-818e-4d7f-a541-ea608a4fd870" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:44Z" level=info msg="Starting bridge" time="2026-06-24T20:39:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/276/config3324323201/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/276/cache1985365340/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/276/cache1985365340/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/276/data1658770151/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/276/data1658770151/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:44Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:44Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:44Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/276/config3324323201/grpcServerConfig.json time="2026-06-24T20:39:44Z" level=info msg="gRPC server listening on /tmp/bridge9418" pkg=grpc time="2026-06-24T20:39:44Z" level=info msg="Frontend service started" time="2026-06-24T20:39:44Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/feature/v2/frontend?bridgeStickyKey=7c1a37b7-d0d4-4ef7-9ebc-ae8d3416774d" pkg=gpa/manager time="2026-06-24T20:39:44Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eead91cc)" time="2026-06-24T20:39:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eead91cc)" time="2026-06-24T20:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:46037/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:46037/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Adding vault user" userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Creating new user" userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=warning msg="404 GET https://127.0.0.1:46037/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:44Z" level=error msg="404 GET https://127.0.0.1:46037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/core/v4/events/latest" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/core/v4/settings" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Registering user client, ID:56bc2f01-c82f-4609-8284-e171781cf266" pkg=observability time="2026-06-24T20:39:44Z" level=info msg="Starting service main loop" service=telemetry user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Starting service main loop" service=notification user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Starting service main loop" service=smtp user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/core/v4/labels?Type=4" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/core/v4/labels?Type=3" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/core/v4/labels?Type=1" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 7 8 9 10 2 3 6]" pkg=rwLabels time="2026-06-24T20:39:44Z" level=info msg="Adding user to imap server" addrID=38801f09-6500-4448-b6bd-3c8a1b2829ee service=server-manager time="2026-06-24T20:39:44Z" level=info msg="Creating new IMAP user" addrID=38801f09-6500-4448-b6bd-3c8a1b2829ee service=server-manager time="2026-06-24T20:39:44Z" level=info msg="Setting gluon ID" addrID=38801f09-6500-4448-b6bd-3c8a1b2829ee gluonID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Created new IMAP user" addrID=38801f09-6500-4448-b6bd-3c8a1b2829ee gluonID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 service=server-manager time="2026-06-24T20:39:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:44Z" level=info msg=Resuming service=user-events user=56bc2f01-c82f-4609-8284-e171781cf266 And the user logs in with username "320834f0-92f7-40a7-a228-beed04967a89" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:44Z" level=info msg="Starting IMAP Service" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Sync triggered" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:44.818633945 +0000 UTC m=+436.159276995" user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Syncing labels" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:56bc2f01-c82f-4609-8284-e171781cf266" userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Received mailbox message count" count=0 gluonID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a26dee1-25ed-492d-a0d3-23f43da2ae00 time="2026-06-24T20:39:44Z" level=info msg="Synced labels" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:46037/mail/v4/messages/count" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Syncing messages" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Job started" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:46037/mail/v4/messages" pkg=gpa/client userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Job finished" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Synced messages" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Finished user sync" duration=5.305307ms service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=56bc2f01-c82f-4609-8284-e171781cf266 And user "320834f0-92f7-40a7-a228-beed04967a89" finishes syncing # :1 -> *scenario And user "320834f0-92f7-40a7-a228-beed04967a89" connects and authenticates IMAP client "1" # :1 -> *scenario And user "320834f0-92f7-40a7-a228-beed04967a89" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eead91cc)" time="2026-06-24T20:39:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eead91cc)" time="2026-06-24T20:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:46037/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:46037/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:45Z" level=warning msg="User already logged in" pkg=bridge/user userID=56bc2f01-c82f-4609-8284-e171781cf266 Scenario: Login to account # features/user/rsa1023.feature:15 When the user logs in with username "320834f0-92f7-40a7-a228-beed04967a89" and password "password2" # :1 -> *scenario time="2026-06-24T20:39:45Z" 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-06-24T20:39:45Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:45Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:45Z" level=info msg="Closing user" userID=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="De-registering user client, ID:56bc2f01-c82f-4609-8284-e171781cf266" pkg=observability time="2026-06-24T20:39:45Z" level=info msg="Exiting IMAP Service" service=imap user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Exiting service main loop" service=smtp user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Exiting service main loop" service=notification user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Exiting Service" service=user-identity user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Exiting service main loop" service=telemetry user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Exiting service" service=user-events user=56bc2f01-c82f-4609-8284-e171781cf266 time="2026-06-24T20:39:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:45Z" level=info msg="Closing service" service=unleash Then user "320834f0-92f7-40a7-a228-beed04967a89" is eventually listed and connected # :1 -> *scenario time="2026-06-24T20:39:45Z" level=info msg="User '2178c52f-19c5-4a7c-b035-4748b9e4cf68' created with id=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a" pkg=gpa/server/backend time="2026-06-24T20:39:45Z" level=info msg="User '88e2c813-1aac-4892-93e1-d12c82233eff' created with id=d76822e5-3c9c-40c7-b997-959ca0a901f5" pkg=gpa/server/backend time="2026-06-24T20:39:46Z" level=info msg="User '3deb2c27-a755-4eb8-b526-6c7f105c0a3b' created with id=fc66c33f-8b98-49cf-9ad2-9d9fc2936cf4" pkg=gpa/server/backend time="2026-06-24T20:39:46Z" level=info msg="Starting bridge" time="2026-06-24T20:39:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/277/config2948766213/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/277/cache449148517/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/277/cache449148517/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/277/data1256909956/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/277/data1256909956/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:46Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:46Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:46Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/277/config2948766213/grpcServerConfig.json time="2026-06-24T20:39:46Z" level=info msg="gRPC server listening on /tmp/bridge5652" pkg=grpc time="2026-06-24T20:39:46Z" level=info msg="Frontend service started" time="2026-06-24T20:39:46Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:46Z" level=info msg="Frontend client started" time="2026-06-24T20:39:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e6e2cf4e)" time="2026-06-24T20:39:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e6e2cf4e)" time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/feature/v2/frontend?bridgeStickyKey=ca5c9722-9567-4a41-b576-b8896a755441" pkg=gpa/manager time="2026-06-24T20:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:36401/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:36401/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Adding vault user" userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Creating new user" userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=warning msg="404 GET https://127.0.0.1:36401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:46Z" level=error msg="404 GET https://127.0.0.1:36401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/events/latest" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/settings" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Registering user client, ID:8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a" pkg=observability time="2026-06-24T20:39:46Z" level=info msg="Starting service main loop" service=telemetry user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Starting service main loop" service=notification user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Starting service main loop" service=smtp user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/labels?Type=4" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/labels?Type=3" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/labels?Type=1" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 4 5 6 7 8 2 9 10]" pkg=rwLabels time="2026-06-24T20:39:46Z" level=info msg="Adding user to imap server" addrID=a2369e46-0e16-470d-ba38-0db19bf04bab service=server-manager time="2026-06-24T20:39:46Z" level=info msg="Creating new IMAP user" addrID=a2369e46-0e16-470d-ba38-0db19bf04bab service=server-manager time="2026-06-24T20:39:46Z" level=info msg="Setting gluon ID" addrID=a2369e46-0e16-470d-ba38-0db19bf04bab gluonID=cc4701a1-d168-4cd9-b471-7177c1386827 userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Created new IMAP user" addrID=a2369e46-0e16-470d-ba38-0db19bf04bab gluonID=cc4701a1-d168-4cd9-b471-7177c1386827 service=server-manager time="2026-06-24T20:39:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:46Z" level=info msg=Resuming service=user-events user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Received mailbox message count" count=0 gluonID=cc4701a1-d168-4cd9-b471-7177c1386827 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:46Z" level=info msg="Starting IMAP Service" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Sync triggered" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:46.549705622 +0000 UTC m=+437.890348672" user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Syncing labels" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a" userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:46Z" level=info msg="Synced labels" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/mail/v4/messages/count" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Syncing messages" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Job started" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:36401/mail/v4/messages" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Job finished" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Synced messages" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Finished user sync" duration=4.294478ms service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:36401/mail/v4/messages/import" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:36401/mail/v4/messages/ab00d942-59d2-4506-aa4b-8da09c0771f9" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a 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 | 2178c52f-19c5-4a7c-b035-4748b9e4cf68@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 | 2178c52f-19c5-4a7c-b035-4748b9e4cf68@proton.local | foo | bar | time="2026-06-24T20:39:46Z" 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-06-24T20:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:36401/core/v4/events/AA==" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Handling message created event" date=0 messageID=ab00d942-59d2-4506-aa4b-8da09c0771f9 service=imap subject="******** (2c26b46b)" user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:36401/mail/v4/messages/ab00d942-59d2-4506-aa4b-8da09c0771f9" pkg=gpa/client userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Found existing message in create event, will update instead" MessageID=ab00d942-59d2-4506-aa4b-8da09c0771f9... pkg=gluon/user userID=cc4701a1-d168-4cd9-b471-7177c1386827 time="2026-06-24T20:39:47Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:47Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:47Z" level=info msg="Closing user" userID=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="De-registering user client, ID:8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a" pkg=observability time="2026-06-24T20:39:47Z" level=info msg="Exiting IMAP Service" service=imap user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Exiting service main loop" service=smtp user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Exiting service main loop" service=notification user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Exiting Service" service=user-identity user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Exiting service main loop" service=telemetry user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Exiting service" service=user-events user=8f4acca5-a8b6-422e-9b40-20ff9b9b5f2a time="2026-06-24T20:39:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:47Z" 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 | 2178c52f-19c5-4a7c-b035-4748b9e4cf68@proton.local | foo | bar | time="2026-06-24T20:39:47Z" level=info msg="User '382f2a82-ee4e-418b-b7d0-e9e6fc9f691d' created with id=91924f47-f890-4004-a545-3cc1d1e49fe8" pkg=gpa/server/backend time="2026-06-24T20:39:48Z" level=info msg="User 'db8e0e61-24f6-47dc-bfd1-b14bdb15a76c' created with id=4b56f3e5-a3ea-4ec6-880c-c9dd9843d04a" pkg=gpa/server/backend time="2026-06-24T20:39:48Z" level=info msg="User '92f45d38-ed7d-4df0-bbf4-b6c49e52b426' created with id=6a20b775-26d9-4c48-acb9-8492fb3ef64f" pkg=gpa/server/backend time="2026-06-24T20:39:48Z" level=info msg="Starting bridge" time="2026-06-24T20:39:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/278/config743487169/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/278/cache3704523736/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/278/cache3704523736/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/278/data3492526244/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/278/data3492526244/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:48Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:48Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:48Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/278/config743487169/grpcServerConfig.json time="2026-06-24T20:39:48Z" level=info msg="gRPC server listening on /tmp/bridge7447" pkg=grpc time="2026-06-24T20:39:48Z" level=info msg="Frontend service started" time="2026-06-24T20:39:48Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/feature/v2/frontend?bridgeStickyKey=b5f2f622-e75a-48a1-b44b-8a7b8ace022b" pkg=gpa/manager time="2026-06-24T20:39:48Z" level=info msg="Frontend client started" time="2026-06-24T20:39:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38663b13)" time="2026-06-24T20:39:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38663b13)" time="2026-06-24T20:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40737/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40737/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Adding vault user" userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Creating new user" userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=warning msg="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:48Z" level=error msg="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/events/latest" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/settings" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Registering user client, ID:91924f47-f890-4004-a545-3cc1d1e49fe8" pkg=observability time="2026-06-24T20:39:48Z" level=info msg="Starting service main loop" service=telemetry user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Starting service main loop" service=notification user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Starting service main loop" service=smtp user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=4" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=3" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=1" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Setting labels" labelIDs="[10 0 1 6 12 2 3 4 5 7 8 9]" pkg=rwLabels time="2026-06-24T20:39:48Z" level=info msg="Adding user to imap server" addrID=bc11c8bc-f801-4540-9fe2-9a2860878755 service=server-manager time="2026-06-24T20:39:48Z" level=info msg="Creating new IMAP user" addrID=bc11c8bc-f801-4540-9fe2-9a2860878755 service=server-manager time="2026-06-24T20:39:48Z" level=info msg="Setting gluon ID" addrID=bc11c8bc-f801-4540-9fe2-9a2860878755 gluonID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Created new IMAP user" addrID=bc11c8bc-f801-4540-9fe2-9a2860878755 gluonID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d service=server-manager time="2026-06-24T20:39:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:48Z" level=info msg=Resuming service=user-events user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Received mailbox message count" count=0 gluonID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:48Z" level=info msg="Starting IMAP Service" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Sync triggered" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:48.92830811 +0000 UTC m=+440.268951160" user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Syncing labels" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:91924f47-f890-4004-a545-3cc1d1e49fe8" userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:48Z" level=info msg="Synced labels" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/mail/v4/messages/count" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Syncing messages" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Job started" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40737/mail/v4/messages" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Job finished" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Synced messages" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Finished user sync" duration=4.694588ms service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-24T20:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40737/mail/v4/messages" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40737/mail/v4/messages/2ecab7da-0369-4537-a2f8-4c72007d4b37" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 Scenario: Creates draft # features/user/rsa1023.feature:31 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | 382f2a82-ee4e-418b-b7d0-e9e6fc9f691d@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 | | 382f2a82-ee4e-418b-b7d0-e9e6fc9f691d@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:39:49Z" 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-06-24T20:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/events/AA==" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Handling message created event" date=0 messageID=2ecab7da-0369-4537-a2f8-4c72007d4b37 service=imap subject="******** (2c26b46b)" user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40737/mail/v4/messages/2ecab7da-0369-4537-a2f8-4c72007d4b37" pkg=gpa/client userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Found existing message in create event, will update instead" MessageID=2ecab7da-0369-4537-a2f8-4c72007d4b37... pkg=gluon/user userID=a91df418-eea0-4ed7-96cc-435ec0d2bd4d time="2026-06-24T20:39:49Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:49Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:49Z" level=info msg="Closing user" userID=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="De-registering user client, ID:91924f47-f890-4004-a545-3cc1d1e49fe8" pkg=observability time="2026-06-24T20:39:49Z" level=info msg="Exiting IMAP Service" service=imap user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Exiting service main loop" service=smtp user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Exiting service main loop" service=notification user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Exiting Service" service=user-identity user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Exiting service main loop" service=telemetry user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Exiting service" service=user-events user=91924f47-f890-4004-a545-3cc1d1e49fe8 time="2026-06-24T20:39:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:49Z" 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 | | 382f2a82-ee4e-418b-b7d0-e9e6fc9f691d@proton.local | john.doe@email.com | foo | bar | time="2026-06-24T20:39:50Z" level=info msg="User 'b32b7186-a5ce-4ae0-bc86-c236a74e2e4b' created with id=45cee4cf-4cef-498e-a39f-e134f22b4230" pkg=gpa/server/backend time="2026-06-24T20:39:50Z" level=info msg="User '44a9b5e2-e605-43dd-bb0b-46e95afd04e0' created with id=c2fde5e6-581e-430a-864d-c37d15f673aa" pkg=gpa/server/backend time="2026-06-24T20:39:50Z" level=info msg="User 'b1b737d2-c339-409c-9c55-14370c58462e' created with id=a777083e-9958-487e-b7e8-562c6e6670dd" pkg=gpa/server/backend time="2026-06-24T20:39:51Z" level=info msg="Starting bridge" time="2026-06-24T20:39:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/279/config2731377682/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/279/cache2519142482/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/279/cache2519142482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/279/data3776553138/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/279/data3776553138/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:51Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:51Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:51Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/279/config2731377682/grpcServerConfig.json time="2026-06-24T20:39:51Z" level=info msg="gRPC server listening on /tmp/bridge2130" pkg=grpc time="2026-06-24T20:39:51Z" level=info msg="Frontend service started" time="2026-06-24T20:39:51Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/feature/v2/frontend?bridgeStickyKey=67c2aab1-815c-420f-a73a-f090f6889ef5" pkg=gpa/manager time="2026-06-24T20:39:51Z" level=info msg="Frontend client started" time="2026-06-24T20:39:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (019baca6)" time="2026-06-24T20:39:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (019baca6)" time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Adding vault user" userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Creating new user" userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=warning msg="404 GET https://127.0.0.1:43763/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:51Z" level=error msg="404 GET https://127.0.0.1:43763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/events/latest" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/settings" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Registering user client, ID:45cee4cf-4cef-498e-a39f-e134f22b4230" pkg=observability time="2026-06-24T20:39:51Z" level=info msg="Starting service main loop" service=telemetry user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Starting service main loop" service=notification user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Starting service main loop" service=smtp user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/labels?Type=4" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/labels?Type=3" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/labels?Type=1" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 7 8 10 0 4 5 6]" pkg=rwLabels time="2026-06-24T20:39:51Z" level=info msg="Adding user to imap server" addrID=82420701-ff32-4970-8318-3b543c360dcf service=server-manager time="2026-06-24T20:39:51Z" level=info msg="Creating new IMAP user" addrID=82420701-ff32-4970-8318-3b543c360dcf service=server-manager time="2026-06-24T20:39:51Z" level=info msg="Setting gluon ID" addrID=82420701-ff32-4970-8318-3b543c360dcf gluonID=beb5bb1a-299e-4456-920e-7875d99f648c userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Created new IMAP user" addrID=82420701-ff32-4970-8318-3b543c360dcf gluonID=beb5bb1a-299e-4456-920e-7875d99f648c service=server-manager time="2026-06-24T20:39:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:51Z" level=info msg=Resuming service=user-events user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Received mailbox message count" count=0 gluonID=beb5bb1a-299e-4456-920e-7875d99f648c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:51Z" level=info msg="Starting IMAP Service" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Sync triggered" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:51.365678203 +0000 UTC m=+442.706321254" user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:45cee4cf-4cef-498e-a39f-e134f22b4230" userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Syncing labels" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=beb5bb1a-299e-4456-920e-7875d99f648c time="2026-06-24T20:39:51Z" level=info msg="Synced labels" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/mail/v4/messages/count" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Syncing messages" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Job started" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/mail/v4/messages" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Job finished" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Synced messages" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Finished user sync" duration=7.342726ms service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/mail/v4/settings" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/data/v1/metrics" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/mail/v4/messages" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/keys?Email=44a9b5e2-e605-43dd-bb0b-46e95afd04e0%40proton.local" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:43763/contacts/v4/emails?Email=44a9b5e2-e605-43dd-bb0b-46e95afd04e0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:43763/mail/v4/messages/08b899f1-6f93-45a5-a834-1f8503d709fd" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:51Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to internal account # features/user/rsa1023.feature:42 When SMTP client "1" sends the following message from "b32b7186-a5ce-4ae0-bc86-c236a74e2e4b@proton.local" to "44a9b5e2-e605-43dd-bb0b-46e95afd04e0@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "b32b7186-a5ce-4ae0-bc86-c236a74e2e4b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:39: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-06-24T20:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:43763/core/v4/events/AA==" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Handling message created event" date=0 messageID=08b899f1-6f93-45a5-a834-1f8503d709fd service=imap subject="******** (e3b0c442)" user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:43763/mail/v4/messages/08b899f1-6f93-45a5-a834-1f8503d709fd" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=08b899f1-6f93-45a5-a834-1f8503d709fd service=imap subject="******** (e3b0c442)" user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:43763/mail/v4/messages/08b899f1-6f93-45a5-a834-1f8503d709fd" pkg=gpa/client userID=45cee4cf-4cef-498e-a39f-e134f22b4230 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b32b7186-a5ce-4ae0-bc86-c236a74e2e4b@proton.local | 44a9b5e2-e605-43dd-bb0b-46e95afd04e0@proton.local |  | time="2026-06-24T20:39:52Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:52Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:52Z" level=info msg="Closing user" userID=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="De-registering user client, ID:45cee4cf-4cef-498e-a39f-e134f22b4230" pkg=observability time="2026-06-24T20:39:52Z" level=info msg="Exiting IMAP Service" service=imap user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Exiting service main loop" service=smtp user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Exiting service main loop" service=notification user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Exiting Service" service=user-identity user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Exiting service main loop" service=telemetry user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Exiting service" service=user-events user=45cee4cf-4cef-498e-a39f-e134f22b4230 time="2026-06-24T20:39:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:52Z" 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-06-24T20:39:52Z" level=info msg="User '8453b16b-1da3-4ff7-b6e6-e1e7aea5a802' created with id=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df" pkg=gpa/server/backend time="2026-06-24T20:39:52Z" level=info msg="User '648074d2-fbf8-4215-a063-c6fe60ef8120' created with id=ae21346d-ee3b-4624-8a85-060df5162005" pkg=gpa/server/backend time="2026-06-24T20:39:53Z" level=info msg="User '3e97753b-73fd-4247-acf9-7cd6de76325d' created with id=c610cb5e-7c8a-4e8d-9d54-624b65e4a019" pkg=gpa/server/backend time="2026-06-24T20:39:53Z" level=info msg="Starting bridge" time="2026-06-24T20:39:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/280/config1746931940/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/280/cache2967378900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/280/cache2967378900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/280/data1990227972/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/280/data1990227972/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:53Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:53Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:53Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/280/config1746931940/grpcServerConfig.json time="2026-06-24T20:39:53Z" level=info msg="gRPC server listening on /tmp/bridge3186" pkg=grpc time="2026-06-24T20:39:53Z" level=info msg="Frontend service started" time="2026-06-24T20:39:53Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/feature/v2/frontend?bridgeStickyKey=b9108dd5-6e47-4d17-898f-d99505578b80" pkg=gpa/manager time="2026-06-24T20:39:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:53Z" level=info msg="Frontend client started" time="2026-06-24T20:39:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (438a1935)" time="2026-06-24T20:39:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (438a1935)" time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Adding vault user" userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Creating new user" userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=warning msg="404 GET https://127.0.0.1:38681/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:53Z" level=error msg="404 GET https://127.0.0.1:38681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/events/latest" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/settings" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Registering user client, ID:a4ac4a2d-01f8-4e55-ba30-3e8de47f33df" pkg=observability time="2026-06-24T20:39:53Z" level=info msg="Starting service main loop" service=telemetry user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Starting service main loop" service=notification user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Starting service main loop" service=smtp user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/labels?Type=4" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/labels?Type=3" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/labels?Type=1" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 10 1 4 9 12 0 2 3]" pkg=rwLabels time="2026-06-24T20:39:53Z" level=info msg="Adding user to imap server" addrID=36308a4b-bf74-47f6-beef-3c9ac0c9eabe service=server-manager time="2026-06-24T20:39:53Z" level=info msg="Creating new IMAP user" addrID=36308a4b-bf74-47f6-beef-3c9ac0c9eabe service=server-manager time="2026-06-24T20:39:53Z" level=info msg="Setting gluon ID" addrID=36308a4b-bf74-47f6-beef-3c9ac0c9eabe gluonID=de0326dd-7343-4659-8897-a513fc977788 userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Created new IMAP user" addrID=36308a4b-bf74-47f6-beef-3c9ac0c9eabe gluonID=de0326dd-7343-4659-8897-a513fc977788 service=server-manager time="2026-06-24T20:39:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:53Z" level=info msg=Resuming service=user-events user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Received mailbox message count" count=0 gluonID=de0326dd-7343-4659-8897-a513fc977788 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:53Z" level=info msg="Starting IMAP Service" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Sync triggered" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:53.790873002 +0000 UTC m=+445.131516052" user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Syncing labels" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:a4ac4a2d-01f8-4e55-ba30-3e8de47f33df" userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=de0326dd-7343-4659-8897-a513fc977788 time="2026-06-24T20:39:53Z" level=info msg="Synced labels" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/mail/v4/messages/count" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Syncing messages" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Job started" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/mail/v4/messages" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Job finished" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Synced messages" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Finished user sync" duration=5.300237ms service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/data/v1/metrics" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/mail/v4/settings" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/mail/v4/messages" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/keys?Email=648074d2-fbf8-4215-a063-c6fe60ef8120%40proton.local" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:38681/contacts/v4/emails?Email=648074d2-fbf8-4215-a063-c6fe60ef8120%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:38681/mail/v4/messages/0bd3f154-ab6e-4b16-964f-895678cd9353" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:53Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to internal account # features/user/rsa1023.feature:76 When SMTP client "1" sends the following message from "8453b16b-1da3-4ff7-b6e6-e1e7aea5a802@proton.local" to "648074d2-fbf8-4215-a063-c6fe60ef8120@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 "8453b16b-1da3-4ff7-b6e6-e1e7aea5a802" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:39:53Z" 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-06-24T20:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:38681/core/v4/events/AA==" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Handling message created event" date=0 messageID=0bd3f154-ab6e-4b16-964f-895678cd9353 service=imap subject="******** (0729a1a1)" user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:38681/mail/v4/messages/0bd3f154-ab6e-4b16-964f-895678cd9353" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0bd3f154-ab6e-4b16-964f-895678cd9353 service=imap subject="******** (0729a1a1)" user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:38681/mail/v4/messages/0bd3f154-ab6e-4b16-964f-895678cd9353" pkg=gpa/client userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8453b16b-1da3-4ff7-b6e6-e1e7aea5a802@proton.local | 648074d2-fbf8-4215-a063-c6fe60ef8120@proton.local | Plain text internal | time="2026-06-24T20:39:54Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:54Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:54Z" level=info msg="Closing user" userID=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="De-registering user client, ID:a4ac4a2d-01f8-4e55-ba30-3e8de47f33df" pkg=observability time="2026-06-24T20:39:54Z" level=info msg="Exiting IMAP Service" service=imap user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Exiting service main loop" service=smtp user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Exiting service main loop" service=notification user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Exiting Service" service=user-identity user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Exiting service main loop" service=telemetry user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Exiting service" service=user-events user=a4ac4a2d-01f8-4e55-ba30-3e8de47f33df time="2026-06-24T20:39:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:54Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: Bridge can fully sync an account time="2026-06-24T20:39:55Z" level=info msg="User '53e1027b-34a4-43b6-b42c-838aad9df573' created with id=d09936d9-a8bc-436f-8a73-652379d6b518" pkg=gpa/server/backend Background: Given there exists an account with username "53e1027b-34a4-43b6-b42c-838aad9df573" and password "password" # :1 -> *scenario And the account "53e1027b-34a4-43b6-b42c-838aad9df573" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | And the address "53e1027b-34a4-43b6-b42c-838aad9df573@proton.local" of account "53e1027b-34a4-43b6-b42c-838aad9df573" 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 "53e1027b-34a4-43b6-b42c-838aad9df573@proton.local" of account "53e1027b-34a4-43b6-b42c-838aad9df573" has the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:56Z" level=info msg="Starting bridge" time="2026-06-24T20:39:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/281/config2965048235/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/281/cache1790789335/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/281/cache1790789335/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/281/data4274641631/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/281/data4274641631/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/281/config2965048235/grpcServerConfig.json time="2026-06-24T20:39:56Z" level=info msg="gRPC server listening on /tmp/bridge2037" pkg=grpc time="2026-06-24T20:39:56Z" level=info msg="Frontend service started" time="2026-06-24T20:39:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/feature/v2/frontend?bridgeStickyKey=08eba707-d2a7-401a-ab46-e3e97406ce68" pkg=gpa/manager time="2026-06-24T20:39:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:39:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65c0aa83)" time="2026-06-24T20:39:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65c0aa83)" time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Adding vault user" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Creating new user" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=warning msg="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:56Z" level=error msg="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:56Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/events/latest" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/settings" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Registering user client, ID:d09936d9-a8bc-436f-8a73-652379d6b518" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=telemetry user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=notification user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=smtp user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=4" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=3" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=1" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Setting labels" labelIDs="[2 3 6 4 5 7 8 9 10 12 0 1 47621f23-298f-4d6a-9b63-e631793802a0 589edb71-d464-4a55-b21a-9c47b87e51ce c0f971aa-98d8-438f-83f7-7721cdc327fa]" pkg=rwLabels time="2026-06-24T20:39:56Z" level=info msg="Adding user to imap server" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Creating new IMAP user" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Setting gluon ID" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Created new IMAP user" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:56Z" level=info msg=Resuming service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 Scenario: The account is synced when the user logs in and persists across bridge restarts # features/user/sync.feature:21 When the user logs in with username "53e1027b-34a4-43b6-b42c-838aad9df573" and password "password" # :1 -> *scenario time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Starting IMAP Service" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sync triggered" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:56.463612435 +0000 UTC m=+447.804255485" user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:d09936d9-a8bc-436f-8a73-652379d6b518" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Syncing labels" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=589edb71-d464-4a55-b21a-9c47b87e51ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=47621f23-298f-4d6a-9b63-e631793802a0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0f971aa-98d8-438f-83f7-7721cdc327fa labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=589edb71-d464-4a55-b21a-9c47b87e51ce userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=47621f23-298f-4d6a-9b63-e631793802a0 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0f971aa-98d8-438f-83f7-7721cdc327fa userID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 time="2026-06-24T20:39:56Z" level=info msg="Synced labels" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/count" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Syncing messages" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Job started" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/mail/v4/messages" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/mail/v4/messages" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Creating new child job" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Job finished" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/27e99613-37e1-4c7d-ad0c-a161e87762f9" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/535f4289-95b8-4980-965b-5fb9809a0039" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/20935606-5861-415f-9792-8979704ceddf" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/729ec241-0766-4bbc-b71c-5add8ca0903a" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Child job finished" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Synced messages" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Finished user sync" duration=17.786074ms service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 Then bridge sends sync started and finished events for user "53e1027b-34a4-43b6-b42c-838aad9df573" # :1 -> *scenario time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/data/v1/metrics" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Closing user" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="De-registering user client, ID:d09936d9-a8bc-436f-8a73-652379d6b518" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Exiting IMAP Service" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=smtp user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=notification user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting Service" service=user-identity user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=telemetry user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Starting bridge" time="2026-06-24T20:39:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/281/config2965048235/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/281/cache1790789335/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/281/data4274641631/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/281/data4274641631/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:56Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/281/config2965048235/grpcServerConfig.json time="2026-06-24T20:39:56Z" level=info msg="gRPC server listening on /tmp/bridge4473" pkg=grpc time="2026-06-24T20:39:56Z" level=info msg="Frontend service started" time="2026-06-24T20:39:56Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:56Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:56Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:39525/auth/v4/refresh" pkg=gpa/manager time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/feature/v2/frontend?bridgeStickyKey=08eba707-d2a7-401a-ab46-e3e97406ce68" pkg=gpa/manager time="2026-06-24T20:39:56Z" level=info msg="Frontend client started" time="2026-06-24T20:39:56Z" level=info msg="Creating new user" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=warning msg="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:56Z" level=error msg="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:56Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/settings" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Registering user client, ID:d09936d9-a8bc-436f-8a73-652379d6b518" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=telemetry user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=notification user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Starting service main loop" service=smtp user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=4" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=3" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=1" pkg=gpa/client userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Setting labels" labelIDs="[1 2 7 9 12 3 4 5 6 8 10 0 47621f23-298f-4d6a-9b63-e631793802a0 589edb71-d464-4a55-b21a-9c47b87e51ce c0f971aa-98d8-438f-83f7-7721cdc327fa]" pkg=rwLabels time="2026-06-24T20:39:56Z" level=info msg="Adding user to imap server" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Loading existing IMAP user" addrID=6631469b-d506-44c4-b270-3f62ec808ef7 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:56Z" level=info msg=Resuming service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=Labels pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=3 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=2 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=589edb71-d464-4a55-b21a-9c47b87e51ce pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=6 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=8 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=0 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=12 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=Folders pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=c0f971aa-98d8-438f-83f7-7721cdc327fa pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=2 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=47621f23-298f-4d6a-9b63-e631793802a0 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=4 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=5 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=7 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=10 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3eff23d5-94f1-4bfb-9b6a-1844f4d196e2 labelID=4 pkg=bridge/event/imap time="2026-06-24T20:39:56Z" level=info msg="Starting IMAP Service" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sync triggered" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:56.503938993 +0000 UTC m=+447.844582043" user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sync already complete, updating labels" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=589edb71-d464-4a55-b21a-9c47b87e51ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=47621f23-298f-4d6a-9b63-e631793802a0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=c0f971aa-98d8-438f-83f7-7721cdc327fa labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:d09936d9-a8bc-436f-8a73-652379d6b518" userID=d09936d9-a8bc-436f-8a73-652379d6b518 When bridge restarts # :1 -> *scenario And user "53e1027b-34a4-43b6-b42c-838aad9df573" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:39:56Z" level=info msg="Finished user sync" duration=2.647749ms service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:56Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Closing user" userID=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="De-registering user client, ID:d09936d9-a8bc-436f-8a73-652379d6b518" pkg=observability time="2026-06-24T20:39:56Z" level=info msg="Exiting IMAP Service" service=imap user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=smtp user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=notification user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting Service" service=user-identity user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service main loop" service=telemetry user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Exiting service" service=user-events user=d09936d9-a8bc-436f-8a73-652379d6b518 time="2026-06-24T20:39:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2026-06-24T20:39:56Z" level=info msg="User '4321c596-b3f2-451f-a3b5-168b45acb2a3' created with id=3aba35bc-eeef-4ce9-a4b4-33b11b629418" pkg=gpa/server/backend time="2026-06-24T20:39:57Z" level=info msg="Starting bridge" time="2026-06-24T20:39:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/282/config4166674622/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/282/cache4051702328/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/282/cache4051702328/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/282/data891463824/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/282/data891463824/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:57Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:57Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:57Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/282/config4166674622/grpcServerConfig.json time="2026-06-24T20:39:57Z" level=info msg="gRPC server listening on /tmp/bridge4178" pkg=grpc time="2026-06-24T20:39:57Z" level=info msg="Frontend service started" time="2026-06-24T20:39:57Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:42747/feature/v2/frontend?bridgeStickyKey=386d1f2d-b98d-434b-82ef-e81c1b874687" pkg=gpa/manager time="2026-06-24T20:39:57Z" level=info msg="Frontend client started" time="2026-06-24T20:39:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (22d5dfa8)" time="2026-06-24T20:39:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (22d5dfa8)" time="2026-06-24T20:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:42747/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/auth/v4" pkg=gpa/manager time="2026-06-24T20:39:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Adding vault user" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Creating new user" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=warning msg="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:58Z" level=error msg="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/events/latest" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/settings" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Registering user client, ID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=telemetry user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=notification user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=smtp user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=4" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=3" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=1" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 8 9 10 12 1 4 5 7 7766d337-384a-482b-8056-6d54a26cf58a 412b8616-e8fa-46c4-b35c-c36b77d96991 988a6f79-8761-4bd7-a203-fac25c048f46]" pkg=rwLabels time="2026-06-24T20:39:58Z" level=info msg="Adding user to imap server" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Creating new IMAP user" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Setting gluon ID" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Created new IMAP user" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:58Z" level=info msg=Resuming service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 Scenario: If the gluon files are deleted, the account is synced again # features/user/sync.feature:42 Given the user logs in with username "4321c596-b3f2-451f-a3b5-168b45acb2a3" and password "password" # :1 -> *scenario time="2026-06-24T20:39:58Z" level=info msg="Received mailbox message count" count=0 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:58Z" level=info msg="Starting IMAP Service" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sync triggered" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:58.226352939 +0000 UTC m=+449.566995979" user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Syncing labels" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=7766d337-384a-482b-8056-6d54a26cf58a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=412b8616-e8fa-46c4-b35c-c36b77d96991 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=988a6f79-8761-4bd7-a203-fac25c048f46 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7766d337-384a-482b-8056-6d54a26cf58a userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=412b8616-e8fa-46c4-b35c-c36b77d96991 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=988a6f79-8761-4bd7-a203-fac25c048f46 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Synced labels" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/count" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Syncing messages" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Job started" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/mail/v4/messages" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/mail/v4/messages" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Creating new child job" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Job finished" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/8a9e89b0-93cf-43b5-9a17-6c6064597280" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/332ad7ca-7c20-481c-9450-d941002bd7b8" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/97055b74-6363-4ce7-bafa-8187ca28a07b" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/be7a641e-88ed-46b2-abb4-c2c137ea2fa2" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/data/v1/metrics" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Child job finished" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Synced messages" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Finished user sync" duration=27.887871ms service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 And user "4321c596-b3f2-451f-a3b5-168b45acb2a3" finishes syncing # :1 -> *scenario time="2026-06-24T20:39:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Closing user" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="De-registering user client, ID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Exiting IMAP Service" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=smtp user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=notification user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting Service" service=user-identity user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=telemetry user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the user deletes the gluon files # :1 -> *scenario time="2026-06-24T20:39:58Z" level=info msg="Starting bridge" time="2026-06-24T20:39:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/282/config4166674622/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/282/cache4051702328/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/282/data891463824/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/282/data891463824/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:58Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:58Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/282/config4166674622/grpcServerConfig.json time="2026-06-24T20:39:58Z" level=info msg="gRPC server listening on /tmp/bridge8899" pkg=grpc time="2026-06-24T20:39:58Z" level=info msg="Frontend service started" time="2026-06-24T20:39:58Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:58Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-06-24T20:39:58Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/auth/v4/refresh" pkg=gpa/manager time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/feature/v2/frontend?bridgeStickyKey=386d1f2d-b98d-434b-82ef-e81c1b874687" pkg=gpa/manager time="2026-06-24T20:39:58Z" level=info msg="Frontend client started" time="2026-06-24T20:39:58Z" level=info msg="Creating new user" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=warning msg="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:39:58Z" level=error msg="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:39:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:39:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/settings" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Registering user client, ID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=telemetry user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=notification user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting service main loop" service=smtp user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=4" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=3" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/core/v4/labels?Type=1" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Setting labels" labelIDs="[6 10 0 3 4 7 8 9 12 1 2 5 7766d337-384a-482b-8056-6d54a26cf58a 412b8616-e8fa-46c4-b35c-c36b77d96991 988a6f79-8761-4bd7-a203-fac25c048f46]" pkg=rwLabels time="2026-06-24T20:39:58Z" level=info msg="Adding user to imap server" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Loading existing IMAP user" addrID=c2c62cbb-c891-49ee-a2e1-987c18598dd1 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 service=server-manager time="2026-06-24T20:39:58Z" level=warning msg="IMAP user DB was newly created, clearing sync status" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Received mailbox message count" count=0 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Received mailbox message count" count=0 gluonID=651aa826-93b2-404a-99c2-867d370c1fe9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:39:58Z" level=info msg=Resuming service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Starting IMAP Service" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sync triggered" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:39:58.279164631 +0000 UTC m=+449.619807671" user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Syncing labels" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=412b8616-e8fa-46c4-b35c-c36b77d96991 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=988a6f79-8761-4bd7-a203-fac25c048f46 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=7766d337-384a-482b-8056-6d54a26cf58a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=412b8616-e8fa-46c4-b35c-c36b77d96991 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=988a6f79-8761-4bd7-a203-fac25c048f46 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=651aa826-93b2-404a-99c2-867d370c1fe9 And bridge starts # :1 -> *scenario time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7766d337-384a-482b-8056-6d54a26cf58a userID=651aa826-93b2-404a-99c2-867d370c1fe9 time="2026-06-24T20:39:58Z" level=info msg="Synced labels" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/count" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Syncing messages" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Job started" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 When user "4321c596-b3f2-451f-a3b5-168b45acb2a3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/mail/v4/messages" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/mail/v4/messages" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Creating new child job" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Job finished" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/332ad7ca-7c20-481c-9450-d941002bd7b8" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/97055b74-6363-4ce7-bafa-8187ca28a07b" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/be7a641e-88ed-46b2-abb4-c2c137ea2fa2" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:42747/mail/v4/messages/8a9e89b0-93cf-43b5-9a17-6c6064597280" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Child job finished" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Synced messages" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Finished user sync" duration=17.606873ms service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:42747/data/v1/metrics" pkg=gpa/client userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Frontend service stopped" time="2026-06-24T20:39:58Z" level=info msg="Frontend client stopped" time="2026-06-24T20:39:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:39:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Closing user" userID=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="De-registering user client, ID:3aba35bc-eeef-4ce9-a4b4-33b11b629418" pkg=observability time="2026-06-24T20:39:58Z" level=info msg="Exiting IMAP Service" service=imap user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=smtp user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=notification user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting Service" service=user-identity user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service main loop" service=telemetry user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Exiting service" service=user-events user=3aba35bc-eeef-4ce9-a4b4-33b11b629418 time="2026-06-24T20:39:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:39: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-06-24T20:39:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:39:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2026-06-24T20:39:58Z" level=info msg="User '02f6069c-3285-44a5-861c-7786e8011a74' created with id=838ebd4e-90b0-4766-8d6a-6748aa21531e" pkg=gpa/server/backend time="2026-06-24T20:39:59Z" level=info msg="Starting bridge" time="2026-06-24T20:39:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/283/config2672510988/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/283/cache3048131042/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/283/cache3048131042/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:39:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/283/data3691435968/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/283/data3691435968/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:39:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:39:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:39:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:39:59Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:39:59Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:39:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:39:59Z" level=info msg="Starting frontend service" time="2026-06-24T20:39:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:39:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/283/config2672510988/grpcServerConfig.json time="2026-06-24T20:39:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:39:59Z" level=info msg="gRPC server listening on /tmp/bridge6827" pkg=grpc time="2026-06-24T20:39:59Z" level=info msg="Frontend service started" time="2026-06-24T20:39:59Z" level=info msg="Starting frontend client" time="2026-06-24T20:39:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:39:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:39:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:39:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:39:59Z" level=info msg="Frontend client started" time="2026-06-24T20:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:42785/feature/v2/frontend?bridgeStickyKey=7d3859f0-5a58-4af3-b4a6-81315a8ec5b6" pkg=gpa/manager Scenario: If an address has no keys, it does not break other addresses # features/user/sync.feature:65 Given the account "02f6069c-3285-44a5-861c-7786e8011a74" has additional address "b786f457-38f8-4835-a87d-2e42ec2dd0c0@proton.local" without keys # :1 -> *scenario time="2026-06-24T20:39:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d8b93bb)" time="2026-06-24T20:39:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d8b93bb)" time="2026-06-24T20:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:42785/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:42785/auth/v4" pkg=gpa/manager time="2026-06-24T20:40:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Adding vault user" userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Creating new user" userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=warning msg="404 GET https://127.0.0.1:42785/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-24T20:40:00Z" level=error msg="404 GET https://127.0.0.1:42785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-24T20:40:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-24T20:40:00Z" level=info msg="Creating user object" numAddr=2 numLabels=15 userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/core/v4/events/latest" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/core/v4/settings" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Registering user client, ID:838ebd4e-90b0-4766-8d6a-6748aa21531e" pkg=observability time="2026-06-24T20:40:00Z" level=info msg="Starting service main loop" service=telemetry user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Starting service main loop" service=notification user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Starting service main loop" service=smtp user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/core/v4/labels?Type=4" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/core/v4/labels?Type=3" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/core/v4/labels?Type=1" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 10 5 7 9 12 4af762e6-88d7-4c25-a5f5-b28fb0b9b0c1 7cf84720-ed11-40cd-821f-ef8a31403bc6 fd1778f1-d5fb-4db6-a431-ab25e5bdc903]" pkg=rwLabels time="2026-06-24T20:40:00Z" level=info msg="Adding user to imap server" addrID=80bf1310-bd74-4416-bc77-b8b1f477b437 service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Creating new IMAP user" addrID=80bf1310-bd74-4416-bc77-b8b1f477b437 service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Setting gluon ID" addrID=80bf1310-bd74-4416-bc77-b8b1f477b437 gluonID=734529a6-229b-4fb9-9b01-e34e04a2765b userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Received mailbox message count" count=0 gluonID=734529a6-229b-4fb9-9b01-e34e04a2765b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:40:00Z" level=info msg="Created new IMAP user" addrID=80bf1310-bd74-4416-bc77-b8b1f477b437 gluonID=734529a6-229b-4fb9-9b01-e34e04a2765b service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:40:00Z" level=info msg=Resuming service=user-events user=838ebd4e-90b0-4766-8d6a-6748aa21531e When the user logs in with username "02f6069c-3285-44a5-861c-7786e8011a74" and password "password" # :1 -> *scenario time="2026-06-24T20:40:00Z" level=info msg="Starting IMAP Service" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Sync triggered" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:40:00.269704555 +0000 UTC m=+451.610347605" user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Syncing labels" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=7cf84720-ed11-40cd-821f-ef8a31403bc6 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:40:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd1778f1-d5fb-4db6-a431-ab25e5bdc903 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:40:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=4af762e6-88d7-4c25-a5f5-b28fb0b9b0c1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-24T20:40:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:838ebd4e-90b0-4766-8d6a-6748aa21531e" userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7cf84720-ed11-40cd-821f-ef8a31403bc6 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd1778f1-d5fb-4db6-a431-ab25e5bdc903 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4af762e6-88d7-4c25-a5f5-b28fb0b9b0c1 userID=734529a6-229b-4fb9-9b01-e34e04a2765b time="2026-06-24T20:40:00Z" level=info msg="Synced labels" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/mail/v4/messages/count" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Syncing messages" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Job started" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:42785/mail/v4/messages" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:42785/mail/v4/messages" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Creating new child job" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Job finished" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/mail/v4/messages/cffc66af-d9c7-47b2-b2bc-e080432d9332" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/mail/v4/messages/dd9071b1-b0bd-4bf0-af23-363ac7a2186a" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/mail/v4/messages/e2ff2d35-5581-4769-a97d-f1aaea9e9cda" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:42785/mail/v4/messages/a4b57297-fa8f-4b81-a27d-cd2e8943233c" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=warning msg="Failed to unlock address keys" addressID=8ed1cd4d-5f1a-4085-95a9-871837aaf462 error="not able to unlock any key" time="2026-06-24T20:40:00Z" level=info msg="Sending observability data." pkg=observability time="2026-06-24T20:40:00Z" level=info msg="Child job finished" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Synced messages" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Finished user sync" duration=24.657045ms service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=838ebd4e-90b0-4766-8d6a-6748aa21531e And user "02f6069c-3285-44a5-861c-7786e8011a74" finishes syncing # :1 -> *scenario time="2026-06-24T20:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:42785/data/v1/metrics" pkg=gpa/client userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-24T20:40:00Z" level=info msg="Scheduling observability data sending" pkg=observability When user "02f6069c-3285-44a5-861c-7786e8011a74" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-24T20:40:00Z" level=info msg="Frontend service stopped" time="2026-06-24T20:40:00Z" level=info msg="Frontend client stopped" time="2026-06-24T20:40:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:40:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:40:00Z" level=info msg="Closing user" userID=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="De-registering user client, ID:838ebd4e-90b0-4766-8d6a-6748aa21531e" pkg=observability time="2026-06-24T20:40:00Z" level=info msg="Exiting IMAP Service" service=imap user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Exiting service main loop" service=smtp user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Exiting service main loop" service=notification user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Exiting Service" service=user-identity user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Exiting service main loop" service=telemetry user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Exiting service" service=user-events user=838ebd4e-90b0-4766-8d6a-6748aa21531e time="2026-06-24T20:40:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:40: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-06-24T20:40:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:40:00Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Feature: Bridge send usage metrics time="2026-06-24T20:40:00Z" level=info msg="User 'c13352e2-c692-49b4-b915-f749fd852152' created with id=7aa136f1-859d-41ec-9d98-f90c821585cd" pkg=gpa/server/backend Background: Given there exists an account with username "c13352e2-c692-49b4-b915-f749fd852152" and password "password" # :1 -> *scenario time="2026-06-24T20:40:00Z" level=info msg="User '897c279f-7547-4268-8418-16fe37ac561d' created with id=f5b8503c-1bb8-493c-9d5f-eed3307cd6ff" pkg=gpa/server/backend And there exists an account with username "897c279f-7547-4268-8418-16fe37ac561d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:40:01Z" level=info msg="Starting bridge" time="2026-06-24T20:40:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/284/config415004361/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/284/cache3962185704/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/284/cache3962185704/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:40:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/284/data485753625/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/284/data485753625/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:40:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:40:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:40:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:40:01Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:40:01Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:40:01Z" level=info msg="Starting frontend service" time="2026-06-24T20:40:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/284/config415004361/grpcServerConfig.json time="2026-06-24T20:40:01Z" level=info msg="gRPC server listening on /tmp/bridge8225" pkg=grpc time="2026-06-24T20:40:01Z" level=info msg="Frontend service started" time="2026-06-24T20:40:01Z" level=info msg="Starting frontend client" time="2026-06-24T20:40:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:40:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:40:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:40:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:40:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:40:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:40:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:40:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-24T20:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:45203/feature/v2/frontend?bridgeStickyKey=8a79d969-5388-45da-a04e-516cad3b542d" pkg=gpa/manager Scenario: Telemetry availability - No user # features/user/telemetry.feature:10 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2026-06-24T20:40:01Z" level=info msg="Frontend service stopped" time="2026-06-24T20:40:01Z" level=info msg="Frontend client stopped" time="2026-06-24T20:40:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:40:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:40:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:40:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:40:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:40: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-06-24T20:40:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:40:01Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:40:01Z" level=info msg="User '12bca3eb-a8ba-4717-bef7-ad2bc03c075b' created with id=dd957a77-93ca-46b5-a16e-737c2224a613" pkg=gpa/server/backend time="2026-06-24T20:40:02Z" level=info msg="User '0e17fada-5226-4d49-95c9-cb1de4fe2bd0' created with id=67d1deec-5a64-4a3c-b909-2207b8499a95" pkg=gpa/server/backend time="2026-06-24T20:40:02Z" level=info msg="Starting bridge" time="2026-06-24T20:40:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3566144028/285/config3082122800/grpcFocusServerConfig.json pkg=focus/service time="2026-06-24T20:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/285/cache1311455101/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-24T20:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3566144028/285/cache1311455101/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-24T20:40:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3566144028/285/data4168353336/gluon/backend/db gluonStore=/tmp/TestFeatures3566144028/285/data4168353336/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-24T20:40:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-24T20:40:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-24T20:40:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-24T20:40:02Z" level=info msg="Starting service" service=unleash time="2026-06-24T20:40:02Z" level=info msg="Starting service" pkg=observability time="2026-06-24T20:40:02Z" level=info msg="Starting frontend service" time="2026-06-24T20:40:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3566144028/285/config3082122800/grpcServerConfig.json time="2026-06-24T20:40:02Z" level=info msg="gRPC server listening on /tmp/bridge8294" pkg=grpc time="2026-06-24T20:40:02Z" level=info msg="Frontend service started" time="2026-06-24T20:40:02Z" level=info msg="Starting frontend client" time="2026-06-24T20:40:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-24T20:40:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-24T20:40:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-24T20:40:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-24T20:40:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-24T20:40:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-24T20:40:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-24T20:40:02Z" level=info msg="Frontend client started" time="2026-06-24T20:40:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e6a9f1d)" time="2026-06-24T20:40:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e6a9f1d)" time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/feature/v2/frontend?bridgeStickyKey=b50ce875-b392-4d5d-b72a-117539ecab76" pkg=gpa/manager time="2026-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4" pkg=gpa/manager time="2026-06-24T20:40:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Adding vault user" userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Creating new user" userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" 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-06-24T20:40:02Z" 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-06-24T20:40:02Z" 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-06-24T20:40:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/latest" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/settings" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Registering user client, ID:dd957a77-93ca-46b5-a16e-737c2224a613" pkg=observability time="2026-06-24T20:40:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=telemetry user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=notification user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=smtp user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=4" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=3" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=1" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Setting labels" labelIDs="[7 8 0 1 2 4 5 9 10 12 3 6]" pkg=rwLabels time="2026-06-24T20:40:02Z" level=info msg="Adding user to imap server" addrID=321df78f-8a8e-45bb-b9b3-c618850a5ce9 service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Creating new IMAP user" addrID=321df78f-8a8e-45bb-b9b3-c618850a5ce9 service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Setting gluon ID" addrID=321df78f-8a8e-45bb-b9b3-c618850a5ce9 gluonID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Received mailbox message count" count=0 gluonID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:40:02Z" level=info msg="Created new IMAP user" addrID=321df78f-8a8e-45bb-b9b3-c618850a5ce9 gluonID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:40:02Z" level=info msg=Resuming service=user-events user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Starting IMAP Service" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Sync triggered" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:40:02.616558664 +0000 UTC m=+453.957201714" user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd957a77-93ca-46b5-a16e-737c2224a613" userID=dd957a77-93ca-46b5-a16e-737c2224a613 Scenario: Telemetry availability - Multi user # features/user/telemetry.feature:18 When the user logs in with username "12bca3eb-a8ba-4717-bef7-ad2bc03c075b" and password "password" # :1 -> *scenario time="2026-06-24T20:40:02Z" level=info msg="Syncing labels" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3daf10bb-30b0-424b-bcfa-af4f071ffa0e time="2026-06-24T20:40:02Z" level=info msg="Synced labels" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/messages/count" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Syncing messages" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Job started" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Job finished" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Synced messages" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Finished user sync" duration=17.025218ms service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=dd957a77-93ca-46b5-a16e-737c2224a613 And user "12bca3eb-a8ba-4717-bef7-ad2bc03c075b" finishes syncing # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-24T20:40:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9d6f2a13)" time="2026-06-24T20:40:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9d6f2a13)" time="2026-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4/info" pkg=gpa/manager time="2026-06-24T20:40:02Z" 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-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4" pkg=gpa/manager time="2026-06-24T20:40:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Adding vault user" userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Creating new user" userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" 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-06-24T20:40:02Z" 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-06-24T20:40:02Z" 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-06-24T20:40:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/latest" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/settings" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Registering user client, ID:67d1deec-5a64-4a3c-b909-2207b8499a95" pkg=observability time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=telemetry user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=notification user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Starting service main loop" service=smtp user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=4" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=3" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=1" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 12 0 2 4 5 9 10]" pkg=rwLabels time="2026-06-24T20:40:02Z" level=info msg="Adding user to imap server" addrID=aa3c128e-22da-4591-a084-516da702a5b7 service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Creating new IMAP user" addrID=aa3c128e-22da-4591-a084-516da702a5b7 service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Setting gluon ID" addrID=aa3c128e-22da-4591-a084-516da702a5b7 gluonID=bb8229ae-4b29-4182-868b-86fb46601b70 userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Created new IMAP user" addrID=aa3c128e-22da-4591-a084-516da702a5b7 gluonID=bb8229ae-4b29-4182-868b-86fb46601b70 service=server-manager time="2026-06-24T20:40:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-24T20:40:02Z" level=info msg=Resuming service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 When the user logs in with username "0e17fada-5226-4d49-95c9-cb1de4fe2bd0" and password "password" # :1 -> *scenario time="2026-06-24T20:40:02Z" level=info msg="Received mailbox message count" count=0 gluonID=bb8229ae-4b29-4182-868b-86fb46601b70 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-24T20:40:02Z" level=info msg="Starting IMAP Service" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Sync triggered" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-24 20:40:02.976921348 +0000 UTC m=+454.317564398" user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Syncing labels" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:67d1deec-5a64-4a3c-b909-2207b8499a95" userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb8229ae-4b29-4182-868b-86fb46601b70 time="2026-06-24T20:40:02Z" level=info msg="Synced labels" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/messages/count" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Syncing messages" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Job started" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Job finished" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Synced messages" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Finished user sync" duration=4.504226ms service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 And user "0e17fada-5226-4d49-95c9-cb1de4fe2bd0" finishes syncing # :1 -> *scenario When user "0e17fada-5226-4d49-95c9-cb1de4fe2bd0" has telemetry set to 0 # :1 -> *scenario time="2026-06-24T20:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/AA==" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/AQ==" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:03Z" level=info msg="Received new API event" new="Event Ag==: " old="AQ==" service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 Then bridge telemetry feature is disabled # :1 -> *scenario When user "0e17fada-5226-4d49-95c9-cb1de4fe2bd0" has telemetry set to 1 # :1 -> *scenario time="2026-06-24T20:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/AA==" pkg=gpa/client userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/Ag==" pkg=gpa/client userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:04Z" level=info msg="Received new API event" new="Event Aw==: " old="Ag==" service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2026-06-24T20:40:05Z" level=info msg="Frontend service stopped" time="2026-06-24T20:40:05Z" level=info msg="Frontend client stopped" time="2026-06-24T20:40:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-24T20:40:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-24T20:40:05Z" level=info msg="Closing user" userID=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="De-registering user client, ID:dd957a77-93ca-46b5-a16e-737c2224a613" pkg=observability time="2026-06-24T20:40:05Z" level=info msg="Exiting IMAP Service" service=imap user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=smtp user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=notification user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Exiting Service" service=user-identity user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=telemetry user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Exiting service" service=user-events user=dd957a77-93ca-46b5-a16e-737c2224a613 time="2026-06-24T20:40:05Z" level=info msg="Closing user" userID=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="De-registering user client, ID:67d1deec-5a64-4a3c-b909-2207b8499a95" pkg=observability time="2026-06-24T20:40:05Z" level=info msg="Exiting IMAP Service" service=imap user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=smtp user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=notification user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Exiting Service" service=user-identity user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Exiting service main loop" service=telemetry user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Exiting service" service=user-events user=67d1deec-5a64-4a3c-b909-2207b8499a95 time="2026-06-24T20:40:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-24T20:40:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-24T20:40:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-24T20:40: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-06-24T20:40:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-24T20:40:05Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario --- Failed steps: Scenario: Send at first start - one user default settings # features/bridge/heartbeat.feature:11 And bridge do not need to send heartbeat # features/bridge/heartbeat.feature:44 Error: heartbeat needs to be sent - last 0001-01-01 00:00:00 +0000 UTC 287 scenarios (284 passed, 1 failed, 2 undefined) 3647 steps (3646 passed, 1 failed) 7m36.124988849s --- FAIL: TestFeatures (456.57s) --- FAIL: TestFeatures/Send_at_first_start_-_one_user_default_settings (1.72s) suite.go:449: heartbeat needs to be sent - last 0001-01-01 00:00:00 +0000 UTC bdd_test.go:111: non-zero status returned, failed to run feature tests FAIL FAIL github.com/ProtonMail/proton-bridge/v3/tests 456.685s ? github.com/ProtonMail/proton-bridge/v3/utils [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/bridge-rollout [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/debug [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/hasher [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/kb-suggester [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/port-blocker [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/smtp-send [no test files] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_fb38c010-c5c8-499c-9bf0-534f052a033d/build